美文网首页
工厂模式

工厂模式

作者: 溜溜的小枫 | 来源:发表于2018-04-20 13:45 被阅读0次

    工厂模式:根据传入的不同参数,创建不同的对象。

工厂模式的实现:一个抽象父类,n个具体的子类,一个具体的工厂类。

工厂模式整体分两种:简单工厂和一般工厂。

简单工厂:一个抽象父类,n个具体的子类,一个具体的工厂类。

一般工厂:在简单工厂的基础上,将工厂类分为两层:抽象工厂类和具体工厂类。

ps:一个抽象父类是为了接受不同的具体的子类,一个抽象工厂类是为了调用不同的具体工厂子类。

    在iOS中的工厂,去掉了工厂类,将工厂类的工作融合到了抽象父类中。

iOS中的具体实现:抽象父类提供各种初始化子类的方法。

补充   在iOS中, 为什么要用工厂模式,工厂模式的使用环境。

为什么要用工厂模式:1 使用工厂模式是拥抱变化,当需求变化的时候,只需要增删改父类中的函数即可。2 便于管理,只需管理抽象父类即可,负责的子类管理都在父类中完成。

工厂模式的使用环境:1 需求不明白,不知道具体要创建什么样的子类。2 一些类有相似的结构和功能。

相关文章

  • 常用设计模式

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

  • 工厂模式

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

  • 工厂模式

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

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

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

  • 【设计模式】- 工厂模式

    工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式:靠工厂生产对象 简单工厂模式中只有一个工厂...

  • 工厂模式

    工厂模式包含三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 定义简单工厂模式:由一个工厂类根据...

  • Java设计模式——工厂模式

    工厂模式简单工厂模式工厂方法模式抽象工厂模式 1.简单工厂模式 1.基本介绍1)简单工厂模式也叫静态工厂模式,是属...

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • 设计模式-工厂模式

    工厂模式概念 实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式。抽象工厂模式是工厂模式...

  • 第一章2.0工厂- 基础类准备

    2.1工厂-简单工厂模式2.2工厂-工厂方法模式2.3工厂-抽象工厂模式

网友评论

      本文标题:工厂模式

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