美文网首页
iOS知识点整理

iOS知识点整理

作者: 猿二胖 | 来源:发表于2017-12-09 10:54 被阅读0次

    一、工厂模式

    1、简介

    工厂模式分为简单工厂模式和抽象工厂模式。
    

    2、简单工厂模式

    以汽车生产为例:
    1) 创建一个协议CarProtocal,用来限制所有汽车必须要实现的方法(@requrid),以及差异化方法(@optional)
    2) 创建一个汽车基类BaseCar,并遵循CarProtocol协议
    3) 创建各类汽车产品类,继承于BaseCar
    4) 创建工厂类CarFactory,在该类中定义一个枚举类型,表示各类汽车,并定义一个方法,可以根据传入参数的不同,生产出不同的汽车
    
    

    2、抽象工厂模式

    抽象工厂模式相比于简单工厂模式多了一层对于工厂的抽象管理。使用一个管理者去管理这些工厂,同样以汽车为例:
    1) 创建一个协议CarProtocal,用来限制所有汽车必须要实现的方法(@requrid),以及差异化方法(@optional)
    2) 创建一个汽车基类BaseCar,并遵循CarProtocol协议
    3) 创建各类汽车产品类,继承于BaseCar
    4) 创建一个工厂基类BaseFactory
    5) 创建各个不同的工厂,集成于BaseFactory
    6) 创建工厂管理类CarFactoryManager,在该类中定义一个枚举类型,表示不同的厂商,并定义一个方法,可以根据传入参数的不同,选择不同的生产厂商。
    7) 根据选择的生产厂商,去调用对应的方法。
    

    二、Swift与Objective_C

    相关文章

      网友评论

          本文标题:iOS知识点整理

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