设计模式
想北飞的雁
这个作者很懒,什么都没留下…
展开
-
iOS设计模式——委托(delegate)
原文地址:http://blog.csdn.net/lovefqing/article/details/8270111 委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。 什么是代理? 苹果的官方文档给了很清晰的解释: Delegation is原创 2013-09-02 15:10:24 · 929 阅读 · 0 评论 -
iOS设计模式之——单例模式
原文地址:http://blog.csdn.net/lovefqing/article/details/8516536 单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。 单例模式需要达到的目的 1. 封装一个共原创 2013-09-02 15:06:26 · 642 阅读 · 0 评论 -
iOS设计模式——Category
原文地址:http://blog.csdn.net/lovefqing/article/details/8289851 什么是Category Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们原创 2013-09-02 15:08:49 · 686 阅读 · 0 评论 -
iOS设计模式——MVC(Model View Controller)
原文地址:http://blog.csdn.net/lovefqing/article/details/8270123 Model View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计模式,Cocoa整体架构可以划分为三个子系统:Model, View, Controller,我们可以相应的原创 2013-09-02 15:09:07 · 1962 阅读 · 0 评论