天天看点

Java设计模式 工厂设计模式

工厂模式要点:

​ – 简单工厂模式(静态工厂模式)

​ • 虽然某种程度不符合设计原则,但实际使用最多。

​ – 工厂方法模式

​ • 不修改已有类的前提下,通过增加新的工厂类实现扩展。

​ – 抽象工厂模式

​ • 不可以增加产品,可以增加产品族!

​ • 应用场景

​ – JDK中Calendar的getInstance方法

​ – JDBC中Connection对象的获取

​ – Hibernate中SessionFactory创建Session

​ – spring中IOC容器创建管理bean对象

​ – XML解析时的DocumentBuilderFactory创建解析器对象

​ – 反射中Class对象的newInstance

简单工厂
Java设计模式 工厂设计模式
方法工厂
Java设计模式 工厂设计模式
抽象工厂
Java设计模式 工厂设计模式
抽象工厂<code>code</code>
座椅
发动机
轮胎
车类
车抽象工厂
好车工厂实现
差车工厂实现