设计模式笔记 简单工厂,抽象工厂,工厂
来源:互联网 发布:听着记英语单词的软件 编辑:程序博客网 时间:2024/05/16 17:06
三种皆为创建型模式,旨在提供一个创建对象的接口,
简单工厂:生产某种产品,由传入参数决定,比如生产鼠标的工厂,传入0生产惠普鼠标,传入1生产联想鼠标。
工厂方法:让子类决定生产某种产品,使类的实例化延迟到子类,比如有一个生产鼠标的工厂,戴尔鼠标工厂,惠普鼠标工厂实现它,可以分别生产戴尔鼠标,惠普鼠标。
生产哪种鼠标不再由参数决定,而是创建鼠标工厂时,由戴尔鼠标工厂创建。
抽象工厂:比工厂方法更抽象,个人认为是工厂方法的封装,意图生产一系列相关或者相互依赖的产品,比如电脑抽象工厂接口,戴尔电脑工厂,联想电脑工厂实现了它。这些工厂的产品为鼠标、键盘等等,戴尔电脑工厂生产戴尔鼠标,戴尔键盘,联想电脑工厂生产联想鼠标,联想键盘。显而易见,戴尔电脑工厂生产的两种产品都是戴尔品牌,联想电脑工厂生产的则都是联想品牌。
参考:
1.https://www.zhihu.com/question/20367734
2.java设计模式(疯狂java联盟版)
0 0
- 设计模式笔记 简单工厂,抽象工厂,工厂
- 设计模式-工厂模式(简单工厂,工厂方法,抽象工厂)
- 2.工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)(设计模式笔记)
- 设计模式(简单工厂模式,工厂模式,抽象工厂模式)
- 设计模式 - 工厂模式(简单,工厂方法,抽象工厂)
- C++设计模式新解三 简单工厂 工厂模式 抽象工厂
- C++设计模式之简单工厂、工厂模式、抽象工厂
- 设计模式指工厂模式(简单工厂,抽象工厂)
- 设计模式____工厂模式(简单工厂,抽象工厂)
- 笔记十三:设计模式之简单工厂模式、工厂方法模式、抽象工厂模式
- 设计模式学习笔记——简单工厂模式、工厂方法模式、抽象工厂模式
- 设计模式-工厂模式 抽象工厂模式 简单工厂模式学习笔记
- 设计模式之-简单工厂、工厂方法、抽象工厂
- 简单工厂、工厂方法和抽象工厂设计模式
- 【设计模式】简单工厂,工厂方法,抽象工厂
- 设计模式 - 简单工厂、工厂方法、抽象工厂
- 设计模式-工厂方法 简单工厂 抽象工厂 模板方法
- 设计模式-简单工厂、工厂方法与抽象工厂
- Android动画
- live555 - handle_play流程图
- 想发布一篇文章
- CodeForces - 514B Han Solo and Lazer Gun
- 构建类似Office 2007框架的WPF应用程序(1)
- 设计模式笔记 简单工厂,抽象工厂,工厂
- 2014华为比赛试题二
- IE文件下载时中文文件名乱码
- Measure(0,0)的探讨
- filebeat 配置文件详解
- android_75_ContentObserver_短信内容观察者
- POJ 1003
- Android 键盘弹起和回落事件监听(二)之移动布局
- Android Studio环境下ndk开发实例