![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发之设计模式
文章平均质量分 77
aa19920630
移动开发攻城狮
展开
-
iOS开发之设计模式(三)委托模式(Delegation)
概念:委托模式顾名思义就是是把一个对象把请求委托给另一个对象处理。 作用:其实ios自带的api很多都是使用委托模式的,如果不理解委托模式的话,我们就很难顺手的使用那些api,而自定义协议之后使用委托,可以让我们方便的处理。 其实ios中的委托机制有点类似于回调机制以及监听器机制。 1、使用协议自定义委托方法以及使用 首先,我们需要使用到@protocol定义协议,该协议中原创 2015-02-04 11:05:48 · 873 阅读 · 0 评论 -
iOS开发之设计模式(四)MVC模式(model-view-controller)
概念:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 作用:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 mvc三层的关系 注:图片来源于网络 model层:主要控制数据的部分,我们定义一原创 2015-02-04 15:05:54 · 2539 阅读 · 0 评论 -
iOS开发之设计模式(二)观察者模式(Observer)
ios的观察者模式中主要有两种 概念:定义对象间的一种依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 作用:当你需要将改变通知所有的对象时,而你又不知道这些对象的具体类型,此时就可以使用观察者模式。 改变发生在同一个对象中,并在别的地方需要将相关的状态进行更新。 1.NSNotificationCenter 通知使用起来非常的简单: 首先定义回调,即发生通知了我应该做啥事。原创 2015-02-04 10:37:15 · 628 阅读 · 0 评论 -
iOS开发之设计模式(一)单例模式(Singleton)
ios开发模式之单例模式的实现(分别介绍了使用@synchronized以及dispatch_once创建单例的方法)原创 2015-02-03 15:20:49 · 358 阅读 · 0 评论