- 4
- 0
- 约5.12千字
- 约 27页
- 2018-06-21 发布于福建
- 举报
L08 A 工厂方法模式wxz 面向对象设计方法(UML) 工厂方法(Factory Method)模式 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建功能放到具体工厂子类中。 引 言 简单工厂模式的优缺点: 在简单工厂模式中,一个工厂类处于对产品类实例化的中心位置上,它知道每一个产品,它决定哪一个产品类应当被实例化。这个模式的优点是允许客户端相对独立于产品创建的过程,并且在系统引入新产品的时候无需修改客户端,也就是说,它在某种程度上支持“开-闭”原则。 这个模式的缺点是对“开-闭”原则的支持不够,因为如果有新的产品加入到系统中去,就需要修改工厂类,将必要的逻辑加入到工厂类中。 下图所示是工厂方法模式的简略类图,这个类图中仅显示了一个工厂类和一个产品类,而在实际系统里面,会遇到多个产品类以及相应的工厂类。 平行的等级结构 在一个系统设计中,常常是首先有产品角色,然后有工厂角色。在可以应用工厂方法模式的情形下,一般都会有一个产品的等级结构,由一个(甚至多个)抽象产品和多个具体产品组成。产品的等级结构如下图所示,树图中有阴影的是树枝型节点。 在上面的产品等级结构中,出现了多于一个的抽象产品类,以及多于两个
您可能关注的文档
最近下载
- 第12讲 解三角形解答题十大题型总结(解析版)-2024高考数学常考题型.pdf VIP
- 问答题题库(小儿外科学).docx VIP
- 名词解释题库(小儿外科学).docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考试题及答案解析.docx VIP
- 2026及未来5年中国纸制洗脸巾市场数据分析及竞争策略研究报告.docx
- 2026年中级社会工作者综合能力真题及答案解析.docx VIP
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试参考试题及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考题库及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)