Java23种设计模式:工厂模式(二)
2017-02-21 23:04
183 查看
工厂模式的作用:
1、实例化对象,用工厂方法代替new对象操作
2、选择实现类,创建对象统一管理和控制,让调用者和现实者解耦
工厂模式分类:
1、简单工厂模式(静态工厂模式):生产同一等级结构中的任意产品
2、工厂方法模式:生产同一等级结构中的固定产品
3、抽象工厂模式:生产不同品种的产品,可以增加产品族,但是不可增加产品
用到工厂模式的常用场景:
1、JDK中Calendar的getInstance方法
2、JDBC中Connection对象获取
3、hibernate中的SessionFactory创建Session
4、spring中IOC容器创建bean对象
5、反射中Class对象的newInstance方法
1、实例化对象,用工厂方法代替new对象操作
2、选择实现类,创建对象统一管理和控制,让调用者和现实者解耦
工厂模式分类:
1、简单工厂模式(静态工厂模式):生产同一等级结构中的任意产品
2、工厂方法模式:生产同一等级结构中的固定产品
3、抽象工厂模式:生产不同品种的产品,可以增加产品族,但是不可增加产品
用到工厂模式的常用场景:
1、JDK中Calendar的getInstance方法
2、JDBC中Connection对象获取
3、hibernate中的SessionFactory创建Session
4、spring中IOC容器创建bean对象
5、反射中Class对象的newInstance方法
相关文章推荐
- 23种设计模式(2) java工厂模式
- Java 23种设计模式之简单工厂模式
- Java开发中的23种设计模式--工厂
- Java23种设计模式之-----简单工厂模式
- java_23种设计模式之工厂方法模式
- Java 23种设计模式之工厂方法模式
- Java开发中的23种设计模式详解----工厂设计模式
- JAVA开发的23种设计模式之 --- 工厂模式 && 抽象工厂模式
- java 23种设计模式详解01-02-03-工厂
- Java23种设计模式之-----工厂模式在开发中的应用
- Java的23种设计模式----工厂模式
- java 23种设计模式--工厂模式(factory)
- 23种java设计模式之工厂模式
- java23种设计模式之工厂模式(Factory)的实现
- JAVA的23种设计模式---工厂模式
- 追MM与Java的23种设计模式
- JAVA设计模式——工厂方法(Factory Method)模式
- [转]追MM与Java的23种设计模式
- 追MM与Java的23种设计模式
- 追MM与Java的23种设计模式