Head First设计模式学习笔记(5)---抽象工厂模式

Head First设计模式学习笔记(5)---抽象工厂模式

 

设计原则1:要依赖抽象,不要依赖具体类。(依赖倒置原则)

 

 

工厂方法模式:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的,工厂方法让类把实例推迟到了子类

 

 

抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。

 

 

语句1:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。

 

 

 

图(1)这是工厂方法模式

 

Head First设计模式学习笔记(5)---抽象工厂模式_第1张图片

图(2)问答

 

 

Head First设计模式学习笔记(5)---抽象工厂模式_第2张图片

图(3)对话

 

 

问题1:抽象工厂模式与工厂方法模式的区别是什么?

回答1:(笔者注:书中讲得比较多,耐心看还行,这里就不摘抄下来了,网上看了下别人的理解,比较易懂,参考http://www.javaeye.com/topic/18648

 

 

你可能感兴趣的:(Head First设计模式学习笔记(5)---抽象工厂模式)