Library
Search
CTRL + K
Library
Search
CTRL + K
All Notes
current TOC
AJAX
algorithms
architecture
axios
connection-pooling
Cookie
creational-patterns
CS-other-items
CS
CSS
data-format
data-structure
database
decorator-pattern
design-patterns
docker
elastic-stack
Elasticsearch
eureka
factory-pattern
Filter
HTML
HTTP-status-code
HTTP
HttpSession
irony
java-frameworks
java-network-programming
java-web
java
javaEE-design-patterns
javascript-frameworks
javascript
javaSE
JDBC
Library
linux
Listener
literature
mark-down
mark-up-languages
Mathematics
maven
microservices
middlewares
MVC-pattern
mybatis-plus
mybatis
mysql
Neo-Confucianism
network
nodejs
operating-system
programming-languages
proxy-pattern
Servlet
ServletRequest
ServletResponse
session-tracking
session
shell
spring-boot
spring-cloud
spring-framework
spring-MVC
spring-security
spring
SQL
structural-patterns
tomcat
typescript
vim
Vue.js
web-server
web
XML
factory-pattern
#CS/design-patterns/creational-patterns
工厂设计模式
通常创建类对象时,都是使用new对象的形式创建,在很多业务场景下也提供了不直接new的方式
工厂模式提供了一种获取对象的方式
工厂设计模式的作用:
工厂的方法可以封装对象的创建细节,比如:为该对象进行加工和数据注入。
可以实现类与类之间的解耦操作(核心思想)