
iOS设计模式
Code_Ninja
你必须非常努力,才能看起来毫不费力。
http://github.com/apestalk
展开
-
iOS设计模式---MVC
来自: lovefqing的专栏 再次感谢原创博主!Modol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计 模式,Cocoa整体架构可以划分为三个子系统:Model, View, Controller,我们可以相应的理解为:数据模型,视图和控制器。 Modol View和Con原创 2014-11-27 15:36:14 · 536 阅读 · 0 评论 -
IOS设计模式---Category
参考资料: lovefqing的专栏最近在网上下载别人的Demo时发现别人的代码中用到的很多类都是:OC已有的类名+一段字符串.h这样子的,里面的代码这样写的:@interface XXX(类方法名称)。一直不知道这是干嘛的,以为是我的版本和别人的不一样呢,今天突然觉得不对,这不是写OC已有的类啊,那看起来就是扩展已有的类的方法了,百度了一下,果然是这样。觉得这个框架挺有用的。找到了一篇个人觉得写原创 2014-11-27 15:36:08 · 580 阅读 · 0 评论 -
iOS设计模式---委托
来自: lovefqing的专栏 博主写的文章真的不错!委托(delegate)也叫代理。是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。 什么是代理? 苹果的官方文档给了很清晰的解释: Delegation is a simple and powerful pattern in which on原创 2014-11-27 15:36:16 · 491 阅读 · 0 评论 -
iOS设计模式---单例模式
来自: lovefqing的专栏单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。 单例模式需要达到的目的 1. 封装一个共享的资源 2. 提供一个固定的实例创建方法 3. 提供一个标准的实例访问接口 单例模式的创建 本文以创建一原创 2014-11-27 15:36:19 · 455 阅读 · 0 评论