美文网首页
iOS设计模式解析:工厂方法模式

iOS设计模式解析:工厂方法模式

作者: YY_Lee | 来源:发表于2019-01-06 14:55 被阅读8次

现实场景
例如有制鞋厂、手机厂,给工厂发送一个“生产产品”的消息,制鞋厂和手机厂都按照相同的“生产产品”的协议,启动生产线。过程结束后,每个厂家返回所生产的特定类型的产品。生产者可以是任何类,重点在于使用类或对象的工厂方法创建具体产品,并以抽象类型返回;

工厂方法也称虚构造器。适用于这种情况:一个类无法预期需要生成哪个类的对象,想让其子类来指定生成的对象;工厂方法模式让客户程序可以要求由工厂方法创建的对象拥有一组共同的行为。往类层次中引入新的具体产品并不需要修改客户端代码,因为返回的任何具体对象的接口都跟客户端之前的接口相同。所以工厂方法模式对框架设计者特别有用。

FactoryPattern.jpg

相关文章

  • 责任链模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 外观模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 工厂模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 抽象工厂模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 享元模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 观察者模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 中介者模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 策略模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 模板方法

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 装饰模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

网友评论

      本文标题:iOS设计模式解析:工厂方法模式

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