iOS开发设计模式
Just_a_GirL
这个作者很懒,什么都没留下…
展开
-
iOS开发模式-MVC
MVC简介 MVC是一个基本机制,用于分类。程序中的所有对象都分到三个营地中的某一个。 (1)Model是对象的集合 对象是程序的行为 Model中的内容完全独立于how your UI works 在计算器中,计算是模型,是计算器要做的,应属于计算器对象,不应该在控制器中 (2)Controller控制Model如何显示在屏幕上 Controller中的原创 2015-12-09 10:24:32 · 508 阅读 · 1 评论 -
外观模式
针对复杂的实现,提供简单的接口原创 2016-03-17 16:49:37 · 223 阅读 · 0 评论 -
单例模式
单例模式一般用于某一个类只能有一个实例时。例如一些硬件资源,或者只需要有一个实例就可以的类。这个时候我们就需要利用单例模式去处理。 [UIApplication sharedAPplication] [NSBundle mainBunle] [NSFileManager defaultManager] [NSNotificationCenter defaultCenter] [NSUserDefau原创 2016-03-17 16:47:22 · 274 阅读 · 0 评论 -
装饰器模式
装饰器模式是在不改变原有类的基础上给类增加新的功能。体现在category 、 delegate原创 2016-03-17 16:51:55 · 251 阅读 · 0 评论 -
代理模式
iOS中传递消息的模式有以下几种: 通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。 代理:是一种通用的设计模式,iOS中对代理支持的很好,由代理对象、委托者、协议三部分组成。 block:iOS4.0中引入的一种回调方法,可以将回调处理代码直接写在block代码块中,看起来逻辑清晰代码整齐。 target-action:通过将对象传递到另一个类中,在另一个类中将该对象原创 2016-03-17 19:22:43 · 240 阅读 · 0 评论 -
工厂模式
简单工厂模式出现简单工厂的起因是因为, 对于大量的类的分配和销毁操作,如果分散在代码中会难以管理和维护。 简单工厂模式提供一个类,专门用于创建类,向外公开一个调用该方法的接口,之后关于该类的其他操作都与这个类无关。缺点是:当需要新增一个类时,需要更改写好的方法,不适合扩展。工厂方法模式工厂方法模式通过针对不同的产品,使用不同的工厂类创建不同的工厂对象然后生产不同的产品。也就是一个工厂类对应一类产品原创 2016-03-17 17:09:52 · 316 阅读 · 0 评论