码迷,mamicode.com
首页 >  
搜索关键字:ios设计模式    ( 163个结果
iOS设计模式——委托(delegate)
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pat...
分类:移动开发   时间:2015-11-23 18:10:12    阅读次数:197
实际案例讲解iOS设计模式——MVC模式
MVC模式是iOS编程中提到的最多次的设计模式,也是使用最频繁的设计模式之一。网络上有很多的MVC模式的分析文章,但都是从原理上来解释,很少能找到配套的案例来说明到底在实际的项目中要如何的使用这种模式。小编在经过详细的研究、对比和实验了之后,总结了一下这个模式的一些..
分类:移动开发   时间:2015-11-13 19:21:29    阅读次数:7711
IOS设计模式六大法则
设计模式的六大原则单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2...
分类:移动开发   时间:2015-11-04 23:09:49    阅读次数:323
iOS 设计模式-Block实现代理的逻辑
在A页面,点击跳转到B页面,B页面操作完,回到A页面,并刷新A页面的内容。典型的例子,就是在一个列表里,点击新增,跳到新增页面,新增完,把数据传回给列表页,并刷新列表页里的内容。这个,我平时一般是通过代理来实现,下面试着通过Block来实现。在B页面定义Block,供A页面调用。/** * 确认订....
分类:移动开发   时间:2015-10-31 18:36:22    阅读次数:154
iOS设计模式 - 责任链
iOS设计模式 - 责任链原理图说明在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。源码http...
分类:移动开发   时间:2015-10-30 23:05:38    阅读次数:461
iOS设计模式 - 模板
iOS设计模式 - 模板原理图说明定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。源码https://github.com/YouXianMing/TemplatePattern//// GameProtocol.h// T.....
分类:移动开发   时间:2015-10-29 23:27:45    阅读次数:317
IOS设计模式-简单工厂
为什么 “简单工厂原理” 叫简单工厂,因为这个工厂类不是抽象类,而是实体类,工厂本身就是一个具体的对象。写一个例子演示简单工厂模式:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>协议的用法,小何子总结:一个类如果实
分类:移动开发   时间:2015-10-28 06:58:28    阅读次数:166
iOS设计模式 - 中介者
iOS设计模式 - 中介者原理图说明用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。注:中介者对象本身没有复用价值,只是将逻辑操作封装在一个类里面而已源码https://github.com/YouXianMing/Med...
分类:移动开发   时间:2015-10-27 00:13:56    阅读次数:248
iOS设计模式-委托模式
委托是指给一个对象提供机会对另一对象中的变化做出反应或者相应另一个对象的行为。其基本思想是协同解决问题。Delegate的使用场合对象A内部发生了一些事情,想通知对象B对象B想监听对象A内部发生了什么事情对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖对象A想传递数据给...
分类:移动开发   时间:2015-10-23 16:22:01    阅读次数:267
iOS设计模式 - 组合
iOS设计模式 - 组合原理图说明将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 "组合对象" 的含义。源码https://github.com/YouXianMing/...
分类:移动开发   时间:2015-10-20 22:44:13    阅读次数:190
163条   上一页 1 ... 4 5 6 7 8 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!