美文网首页
创建型模式之抽象工厂模式

创建型模式之抽象工厂模式

作者: 3d7be2e0434d | 来源:发表于2018-08-14 19:43 被阅读0次

    抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

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

    何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。

    优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。

    缺点:产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码。

    抽象工厂模式

    1.为形状创建一个接口。

    形状接口

    2.创建形状接口的实现类

    形状接口的实现类

    3.创建颜色接口

    创建颜色接口

    4.创建颜色接口的实现类

    创建颜色实现类

    5.创建抽象工厂接口

    创建抽象工厂接口

    6.创建抽象工厂的实现类

    形状工厂 颜色工厂

    7.创建工厂生成类

    工厂生成类

    8.创建工厂、创建特定对象。

    9.应用

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

    相关文章

      网友评论

          本文标题:创建型模式之抽象工厂模式

          本文链接:https://www.haomeiwen.com/subject/xogxmftx.html