设计模式笔记4(工厂模式)
2009-03-04 05:04
176 查看
工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。
工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。
这里涉及到一个设计原则:依赖抽象,而不依赖具体类
例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),这样就能通过这个这个pizza来产生各种pizza,而pizzastore的实现也更加方便。
这里记载几个概念吧:抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确制定具体类。(通过组合来创建对象)
工厂方法模式:定义一个创建对象的接口,但由子类来决定要实例化哪一个对象。工厂方法吧类的实例化推迟到子类。(通过继承来创建对象)
。。先记这么多吧
工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。
这里涉及到一个设计原则:依赖抽象,而不依赖具体类
例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),这样就能通过这个这个pizza来产生各种pizza,而pizzastore的实现也更加方便。
这里记载几个概念吧:抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确制定具体类。(通过组合来创建对象)
工厂方法模式:定义一个创建对象的接口,但由子类来决定要实例化哪一个对象。工厂方法吧类的实例化推迟到子类。(通过继承来创建对象)
。。先记这么多吧
相关文章推荐
- 设计模式学习笔记(一) 简单工厂
- 设计模式学习笔记三:简单工厂(Simple Factory)
- Java设计模式笔记之抽象工厂代码示例
- 设计模式学习笔记(四):简单工厂模式
- 设计模式学习笔记之工厂模式
- 设计模式学习笔记(1) - 简单工厂模式
- 【设计模式学习笔记】——工厂系列
- 设计模式笔记4(工厂模式)
- 设计模式看书笔记(5) - 三种工厂模式比較
- Header First设计模式学习笔记——工厂模式
- 设计模式学习笔记一 简单工厂策略模式实现销售策略的变更(一)
- 设计模式学习笔记(一):抽象工厂
- 设计模式学习笔记三:简单工厂(Simple Factory)
- C#面向对象设计模式纵横谈 学习笔记3 Abstract Factory 抽象工厂
- 【HeadFirst 设计模式学习笔记】4 工厂模式
- 【设计模式】学习笔记5:工厂模式(Factory Method)
- 笔记 - 关于“工厂”的设计模式
- 设计模式学习笔记(4)抽象工厂
- 阅读笔记常见的设计模式之四:工厂模式
- 15. JAVA 反射机制 Part 2(动态代理、类的生命周期、工厂设计模式) ----- 学习笔记