抽象工厂模式(Abstract Factory)(抽象化)
2024-08-26 11:37:28
不管是简单工厂模式还是工厂方法模式,在整个模式中只能有一个抽象产品,但在现实生活中,一个工厂只创建单个产品的例子很少,因为现在的工厂都是多元化发展。
(1)产品等级结构:即产品的继承结构,如一个抽象类时电视机,其子类又海尔电视机,海信电视机、TCL电视机,则抽象电视机鱼具体电视机之间构成了一个产品等级结构,抽象电视是父类,儿具体品牌的电视机是子类。
(2)产品族:在抽象工厂模式中产品族是指由同一个共产生产的位于不同产品等级结构中的一组产品,如海尔电脑、海尔电视机、海尔电冰箱。属于一个产品族其中产品分属不同的等级结构中。
我们需要一个工厂可以提供一族产品的生产。
最新文章
- 如何封装JS ----》JS设计模式《------ 封装与信息隐藏
- Git使用日记
- [转载] what's goole mock
- javascript数学计算
- Eclipse添加小工具_打开当前文件所在文件夹
- MVC4的bundling功能简介
- HDU5039--Hilarity DFS序+线段树区间更新 14年北京网络赛
- HDU 1501 &; POJ 2192 Zipper(dp记忆化搜索)
- 调bug时候应该提高思维深度(多问二十个为什么)
- Cocos2d-x 3.x plist+png 做动画
- or1200乘法除法指令解释
- 从运营商小广告到HTTPS
- js 次方 开方
- Kotlin代理属性--官方文档翻译
- 驰骋工作流引擎-底层开发API 说明文档
- 前端切图神器-cutterman
- Lambda表达式学习(1)
- ASP中页面之间传递值的几种方式
- 与其他Javascript类库冲突解决方案
- Codeforces Beta Round #9 (Div. 2 Only) D. How many trees? dp
热门文章
- 夏令营501-511NOIP训练16——数字转换
- USACO 2013 January Silver Painting the Fence /// oj23695
- Luogu P1131 [ZJOI2007]时态同步(dfs)
- jQuery.event.move
- Array.prototype.splice()
- Loadrunner安装与破解【转】
- ThinkPHP 读取数据
- BZOJ 3245 最快路线
- vue-cli新手总结
- Maven的作用及简介