MVC(Model-View-Controller)几乎是最常见的设计模式了,即使是别的平台的开发,不仅仅是应用,甚至是复杂的系统也能看到MVC的影子。对于搞移动开发的人来说MVC必须是要明白的设计模式。下面以Storyboard做UI为例(通过code写view或xib本质上是一样的)
分类:
移动开发 时间:
2014-08-26 22:51:36
阅读次数:
206
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。备忘录(Memento)模式备忘录模式快照对象的内部状态并...
分类:
移动开发 时间:
2014-08-15 23:49:19
阅读次数:
275
单例模式是iOS常用设计模式中的一种。单例设计模式的作用是使得这个类的一个对象成为系统中的唯一实例,因此需要用一种唯一的方法去创建这个对象并返回这个对象的地址。那么,我们何时使用单例模式呢?1、类只能有一个实例,而且必须从一个为人熟知的访问点对其访问。2、这个唯一的实例只能通过子类化进行扩展,而且扩...
分类:
移动开发 时间:
2014-08-15 21:06:19
阅读次数:
196
main.m
//
// main.m
// 代理设计模式
/*
代理设计模式的3种使用场合
1,A 想让B 帮他做些事情, 可以让B成为A的代理先
2,A 想通知B,A发生了一些事情,可以让B成为A的代理先
3,B 想监听A发生了一些事情, 可以让B成为A的代理先
代理设置模式的标准4步
1,定义一份pro...
分类:
移动开发 时间:
2014-07-26 02:48:46
阅读次数:
365
Ios 设计模式,你可能听说过,但是你真正知道这是什么意思么?大部分的开发者大概都同意设计模式很重要,但是关于这一部分却没有很多的文章去介绍它,我们开发者很多时候写代码的时候也并不重视设计模式.
设计模式是在软件设计上去解决普通问题的可重用的方法.他们是是帮助你让所写的代码更加容易理解和提高可重用性的模板.它们还可以帮你创建松散耦合的代码是你能不费很大功夫就可以改变或者替代你的代码中的一部分.
...
分类:
移动开发 时间:
2014-07-24 10:45:54
阅读次数:
387
单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现不同view之间的参数传递...
分类:
移动开发 时间:
2014-07-21 15:33:05
阅读次数:
248
单例无非就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。
单例模式是所有模式中最简单的一种设计模式,这一模式的意图是使得一个对象成为系统中的唯一...
分类:
移动开发 时间:
2014-06-12 06:58:27
阅读次数:
302
今天是我第一天写博客,可能有些地方我理解的不太好,写的不太清,请各位见谅,有哪些问题,请大神们指教iOS设计模式之Target-Action主要是为了降低代码的耦合性。顾名思义
Target-Action模式就是指目标-动作模式,它贯穿于iOS开发始终。提到Target-Action,先说2...
分类:
移动开发 时间:
2014-05-30 02:02:47
阅读次数:
345
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由
@krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。门面(Facade)模式(译者注:facade有些书籍译为...
分类:
移动开发 时间:
2014-05-08 23:07:24
阅读次数:
565