- 0
- 0
- 约5.91千字
- 约 8页
- 2019-11-10 发布于江苏
- 举报
1.2?工厂方法(Factory Method)模式
?
??? 工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。??? 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。
?
1.2.1?工厂方法模式的引进??? 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。下面是工厂方法模式的缩略类图:
???? 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做。这个核心工厂则变为抽象工厂角色,仅负责给出具工厂子类必须实现的接口,而不接触哪一产品创建的细节。??? 这种抽象的结果,使这种工厂方法模式可以用来允许系统不修改具体工厂角色的情况下引进新产品,这一特点无疑使得工厂模式具有超过简单工厂模式的优越性。
?
1.2.2?工厂方法模式的结构??? 在工厂方法模式中,一般都有一个平行的等级结构,也就是说工厂和产品是对应的的。抽象工厂对应抽象产品,具体工厂对应具体产品。简单的示意图如下:
???? 从上图可以看出,工厂方法模式的系统涉及到了以下角色:??? 抽象工厂角色:与应用程序无关,任何在模式中创建对象的工厂必须实现这个接口。??? 具
您可能关注的文档
最近下载
- (高清版)C-H-T 9020.3-2013 基础地理信息数字成果1:500 1:1 000 1:2 000生产技术规程 第3部分:数字正射影像图.pdf VIP
- 几种常用的铆工放样.ppt VIP
- 低空领域经济基础设施建设规划与实施方案.docx VIP
- 02S404 防水套管国标规范.pdf VIP
- 防洪评价技术方案.docx VIP
- T CBCA 029-2026 预拌混凝土产品质量追溯规范.pdf VIP
- 沪G303 120预应力多孔板.pdf VIP
- 工程防洪评价报告内容具体要求.doc VIP
- T_CBIA 010-2024 营养素饮料团体标准.docx VIP
- 高处作业吊篮施工方案.docx VIP
原创力文档

文档评论(0)