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,

  • 相关阅读:
    局部测试用例,日常笔记
    软件测试工程师素养(日常笔记)
    Java控件(日常笔记)
    开发大体流程
    sort学习 LeetCode #406 Queue Reconstruction by Height
    MySQL 变量
    [转帖]查看结构体成员的大小和偏移地址的方法
    [转帖]SQL99
    static静态类 静态函数 静态字段
    默认构造函数
  • 原文地址:https://www.cnblogs.com/god-love-yao/p/4689928.html
Copyright © 2011-2022 走看看