zoukankan      html  css  js  c++  java
  • 工厂模式小结

    工厂模式有简单工厂,工厂模式,和抽象工厂模式

    1,简单工厂:

      就是创建一个factory类,里面封装一些类对象创建方法,比如说factory可封装如下方法:

        +(UIView)factoryWithTag:(int)tag;

        +(UIImageView)factoryWithImageName:(NSString*)name;

      然后我们要创建相应的对象时调用工厂里的接口就行

    2,工厂模式:

      简单工厂是把要创建的对象封装在一个工厂里面,创建不同对象时候,每次调用要修改传入该工厂类的参数;而工厂模式是为一类对象创建一个工厂,比如上面的二种方法,就要创建viewFactory和imageViewFactory二个工厂(一般工厂里的初始化方法是一样的,只是实现不一样,这里不一样只是为了举例),让要创建什么对象就去修改相应的工厂类名,调用方法不修改

    3,抽象工厂:

      定义一个factory工厂基类,里面有一个类方法产生不同(怎么产生根据一些逻辑的不同)工厂(这些工厂继承factory),假如产生的工厂为factory_i;这个的使用类似上面的第二条

    4,类簇:

      类簇是基于抽象工厂模式的思想,将若干相关的私有具体工厂子类集合到一个公有的抽象超类之下,例如NSNumber,

  • 相关阅读:
    电商框架
    激光推送
    requirejs的用法(二)
    requirejs(一)
    AngularJs表单验证
    angularjs学习资料
    AngularJS内置指令
    angularjs 指令详解
    ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
    EF框架step by step(9)—Code First Fluent API
  • 原文地址:https://www.cnblogs.com/god-love-yao/p/4689928.html
Copyright © 2011-2022 走看看