ios设计模式
Anmy_baby
这个作者很懒,什么都没留下…
展开
-
iOS设计模式:观察者
什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个名称叫做发布/订阅模式。 在GoF中是这样描述观察者模式的——观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对原创 2013-07-08 10:31:10 · 651 阅读 · 0 评论 -
工厂模式——iSO设计模式介绍
工厂模式即实例化对象,用工厂方法代替new操作,又被称作虚构造器。它的好处就在于将工厂和产品之间的耦合降低,将具体产品的构造过程放在了具体工厂类里面。工厂方法的类结构图: 一般当你在一个类不知道它所必须创建的对象的类时或者一个类希望有它的子类决定所创建的对象时,都可以使用工厂方法。下面我们就来分享下在iOS中工厂方法的一种实现方法。如下有一个原创 2013-07-08 09:39:10 · 775 阅读 · 0 评论 -
block 单例
+ (SUNRemoteService *)sharedInstance { static SUNRemoteService *_sharedInstance = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _sharedInstance = [[SUNRem原创 2013-07-31 11:56:48 · 566 阅读 · 0 评论 -
认识状态模式
本文出自 http://blog.csdn.net/shuangde800基本常识: 策略模式和状态模式是双胞胎,在出生时才分开认识状态模式假设有一个糖果机, 它的工作状态图如下:要用代码实现糖果机的功能, 如果不用状态模式:一种方法是创建一个类,它的作用就是一个状态机,对每一个动作,我们都转载 2013-08-27 16:15:57 · 702 阅读 · 0 评论