Advertisement

设计模式第四章_抽象工厂及其与工厂方法的区别

阅读量:

文章目录

  • 第四章_一般工厂模式(在对比中阐明)
    1. 概述
    • 1.1 概念阐述

      • 该模式的核心在于AB的实现路径是什么?
      • 在此框架下如何处理CD这一关键问题?
      • 这种设计思想有何独特之处?
      • 各个组件之间的交互机制是怎样的?
    • 2.举例

    • 3.优缺点

      • 3.1优点
      • 3.2缺点
    • 4.小结

第四章_抽象工厂模式(与工厂模式区分)

1.介绍

1.1定义

允许访问类生成一组相关或相互依赖的对象的接口,并使访问类无需指定所需产品的具体类型即可获得与其产品系列中不同层级的产品结构

1.2解决的问题

主要解决接口选择的问题。

1.3应用实例

  • 系统内包含多个不同的产品家族,在每个具体的工厂里会生成同一类别但质量或规格不同的产品;
    • 在系统中每次操作只能应用其中一个特定的产品家族,并且该家族中的所有同类产品会被同时应用。

1、QQ 换皮肤,一整套一起换。 2、生成不同操作系统的程序。

1.5角色

抽象类(Abstract Class):定义了一系列共用属性与方法的基础结构体,并提供了实现特定行为的基本框架。

具体产品(Concrete Product):满足于抽象产品接口,并明确了具体产品的详细运作方式

全部评论 (0)

还没有任何评论哟~