美文网首页
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的工厂模式

    基础类:CellModel、CellView 、CellFactory 指定CellModel 可以通过不同的Ce...

  • 常用设计模式

    设计模式 工厂模式 工厂模式思路上分:简单工厂模式,工厂模式, 抽象工厂模式// 抽象工厂模式可以代替工厂模式,做...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 工厂模式

    工厂模式 就是工厂---生产-->产品 在设计模式中,分为 简单工厂模式, 工厂方法模式,抽象工厂模式. 工厂模式...

  • 设计模式-之简单工厂模式(四)

    工厂模式的分类  工厂模式分为静态工厂模式、工厂方法模式、抽象工厂模式。 今天和大家分享的是简单工厂模式。 什么是...

  • 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

    找女朋友之简单工厂模式,工厂模式,抽象工厂模式 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

  • iOS设计模式-工厂模式

    工厂模式分为简单工厂模式,工厂模式、抽象工厂模式三类。 简单工厂模式 1. 定义 简单工厂模式并不是常用的设计模式...

  • java - 工厂模式

    工厂模式 工厂模式分为三种 简单工厂模式 工厂方法模式 抽象工厂模式 一、简单工厂模式定义一个工厂,根据参数的不同...

  • 抽象工厂模式(选择产品簇)

    目录 回顾众多工厂模式 抽象工厂模式的理念 抽象工厂模式与工厂方法模式的差异 怎么来实现抽象工厂模式 抽象工厂模式...

  • 工厂模式-简单工厂模式、工厂方法模式、抽象工厂模式

    工厂模式 工厂模式是一种比较常见的创建型设计模式,分为简单工厂模式、工厂方法模式、抽象工厂模式 工厂模式旨在把对象...

网友评论

      本文标题:UITableViewCell的工厂模式

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