美文网首页Objective-C设计模式
设计模式-抽象工厂模式《五》

设计模式-抽象工厂模式《五》

作者: liyoucheng2014 | 来源:发表于2019-01-01 15:47 被阅读15次

    何为抽象工厂模式

    定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。

    静态关系图如下

    抽象工厂通用类图 表示一系列工厂及其相关产品之间关系的类图

    抽象工厂与工厂方法

    相同点:
    创建对象而不让客户端知晓返回了什么确切的具体对象。

    不同点:
    抽象工厂:
    通过对象组合创建抽象产品;
    创建多系列产品
    必须修改父类的接口才能支持新的产品
    工厂方法:
    通过类继承创建抽象产品
    创建一种产品
    子类化创建者并重载工厂方法以创建新产品

    抽象工厂模式支持不同品牌的多个UI元素类图

    项目地址

    相关文章

      网友评论

        本文标题:设计模式-抽象工厂模式《五》

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