码迷,mamicode.com
首页 > 其他好文 > 详细

工厂模式小结

时间:2015-07-30 19:10:13      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

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

1,简单工厂:

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

    +(UIView)factoryWithTag:(int)tag;

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

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

2,工厂模式:

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

 

3,抽象工厂:

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

4,类簇:

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

工厂模式小结

标签:

原文地址:http://www.cnblogs.com/god-love-yao/p/4689928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!