Head First设计模式学习笔记(5)---抽象工厂模式
2009-10-29 09:31
351 查看
Head First设计模式学习笔记(5)---抽象工厂模式
设计原则1:要依赖抽象,不要依赖具体类。(依赖倒置原则)
工厂方法模式:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的,工厂方法让类把实例推迟到了子类
抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
语句1:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。
图(1)这是工厂方法模式
。
图(2)问答
图(3)对话
问题1:抽象工厂模式与工厂方法模式的区别是什么?
回答1:(笔者注:书中讲得比较多,耐心看还行,这里就不摘抄下来了,网上看了下别人的理解,比较易懂,参考http://www.javaeye.com/topic/18648)
设计原则1:要依赖抽象,不要依赖具体类。(依赖倒置原则)
工厂方法模式:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的,工厂方法让类把实例推迟到了子类
抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
语句1:工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。
图(1)这是工厂方法模式
。
图(2)问答
图(3)对话
问题1:抽象工厂模式与工厂方法模式的区别是什么?
回答1:(笔者注:书中讲得比较多,耐心看还行,这里就不摘抄下来了,网上看了下别人的理解,比较易懂,参考http://www.javaeye.com/topic/18648)
相关文章推荐
- 设计模式读书笔记之抽象工厂模式(Abstract Factory)
- 三 抽象工厂模式
- 设计模式C++学习笔记之七(AbstractFactory抽象工厂模式)
- 23种设计模式(3):抽象工厂模式
- Java设计模式之工厂方法、抽象工厂模式 程序 总结
- 大话设计模式java版--抽象工厂模式
- 使用Object-C实现23种设计模式之抽象工厂模式
- Java设计模式(三):工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
- 设计模式总纲——抽象工厂模式
- C# 设计模式系列教程-抽象工厂模式
- java设计模式之抽象工厂模式学习
- 抽象工厂模式
- 设计模式-抽象工厂模式
- 设计模式之抽象工厂模式
- 抽象工厂模式(三)
- 找女朋友之简单工厂模式,工厂模式,抽象工厂模式
- 设计模式(2)-创建型-简单工厂,工厂,抽象工厂模式(Factory)
- 设计模式之抽象工厂模式
- 抽象工厂模式的认识和学习(含学习案例)
- 工厂模式:简单工厂模式、工厂方法模式、抽象工厂模式