美文网首页
UITableViewCell的工厂模式

UITableViewCell的工厂模式

作者: 冰冰凉3 | 来源:发表于2018-12-17 23:33 被阅读0次

    基础类:
    CellModel、CellView 、CellFactory

    1. 指定CellModel 可以通过不同的CellFactory创建不同的CellView
    2. 在写CellModel的时候,我们不知道CellFactory是谁?
    3. 在写CellView的时候,我们不知道CellFactory是谁
    4. 但是每一个CellFactory应该已经知道他的原料(CellModel)和产品(CellView)是谁

    举例:
    CellModelA、 CellModelB

    CellViewA、 CellViewB,
    有可能通过 CellFactoryA,可以将CellmodelA创建为CellViewB,将CellModelB创建为CellVeiwA;
    而CellFactoryB,可以将CellModelA创建为CellViewA,将CellModelB创建为CellViewB;

    不同的CellFacrory都有一个共同的方法(实现这个协议):将CellModel (虚拟的Model)生成CellView(虚拟的View)

    我们可以为每一个tableview设置不同的CellFactory

    设置DataSource的时候,要指定CellFactory

    相关文章

      网友评论

          本文标题:UITableViewCell的工厂模式

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