SPRING与设计模式---工厂模式
2018-02-24 16:10
274 查看
SPRING与设计模式---工厂模式
spring容器就是一个经典的工厂模式实践案例,所有对象的构建都由spring容器完成。
UML类图:
从类图可以看出来整个spring框架是如何使用设计模式不断强化功能的。
从最早的BeanFactory实现类DefaultListableBeanFactory;后面的几个常用接口实现类都是使用装饰器对原有的DefaultListableBeanFactory的功能进行增强(比如简化配置,从注解里读取配置等等)。
DefaultListableBeanFactory是IOC容器最早的版本。
而StaticListableBeanFactory则是一个非常非常简化的beanFactory,可以理解为IOC容器的产品原型。
spring容器就是一个经典的工厂模式实践案例,所有对象的构建都由spring容器完成。
UML类图:
从类图可以看出来整个spring框架是如何使用设计模式不断强化功能的。
从最早的BeanFactory实现类DefaultListableBeanFactory;后面的几个常用接口实现类都是使用装饰器对原有的DefaultListableBeanFactory的功能进行增强(比如简化配置,从注解里读取配置等等)。
DefaultListableBeanFactory是IOC容器最早的版本。
而StaticListableBeanFactory则是一个非常非常简化的beanFactory,可以理解为IOC容器的产品原型。
相关文章推荐
- [Java] 设计模式之工厂系列 03- spring.properties 的键值读取 / Spring3.0 读取 比较
- [Java] 设计模式之工厂系列 04 (自定义模拟 spring 读取xml文件 beanFactory)
- Java-马士兵设计模式学习笔记-工厂模式-用Jdom模拟Spring
- [Java] 设计模式之工厂系列 03- spring.properties 的键值读取 / Spring3.0 读取 比较
- Spring中的设计模式(工厂单例代理模板适配器)
- 基于配置文件的工厂设计模式实现,并且做到对象的单例,类似于spring的ioc
- spring 与设计模式(创建型)之工厂模式Factory
- Java设计模式——工厂模式——模拟Spring
- Spring--IoC--Bean的装配--工厂方法设计模式
- Spring 实现两种设计模式:工厂模式和单态模式
- Spring实现两种设计模式:工厂模式和单态模式
- 通过学习spring优秀框架来学习设计模式---单例、工厂
- Spring中使用到的设计模式 - 工厂模式
- 设计模式——之工厂模式 笔记(理解Spring的Bean工厂)
- spring学习必备设计模式之工厂模式
- SPRING设计思想之工厂模式
- [Java] 设计模式之工厂系列 04 (自定义模拟 spring 读取xml文件 beanFactory)
- 设计模式-简单工厂模式
- JAVA设计模式之二抽象工厂
- SpringIoc 和 工厂模式(反射实现)