码迷,mamicode.com
首页 >  
搜索关键字:ios设计模式    ( 163个结果
iOS设计模式 - 抽象工厂
iOS设计模式 - 抽象工厂原理图说明1. 抽象工厂指的是提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类2. 如果多个类有相同的行为,但实际实现不同,则可能需要某种抽象类型作为其父类被继承,抽象类型定义了所有相关具体类将共有的共同行为源码https://github.com/Y...
分类:移动开发   时间:2015-08-02 07:47:48    阅读次数:195
iOS设计模式 - 装饰
iOS设计模式 - 装饰原理图说明1. cocoa框架本身实现了装饰模式(category的方式实现了装饰模式)2. 装饰模式指的是动态的给一个对象添加一些额外的职责,相对于继承子类来说,装饰模式更加灵活*3. 本人仅仅实现了最简单的装饰模式,装饰器类是一个具体的类,非抽象类源码https://gi...
分类:移动开发   时间:2015-08-01 09:59:15    阅读次数:152
iOS设计模式 - 观察者
iOS设计模式 - 观察者原理图说明1. cocoa框架本身实现了观察者模式(通知中心以及KVO)2. 本人所写的例子,实现了通知中心,其特殊的地方在于,不用移除订阅了通知的对象源码https://github.com/YouXianMing/ObserverPattern//// Subscri....
分类:移动开发   时间:2015-07-31 23:24:30    阅读次数:168
IOS设计模式
IOS设计模式之一(MVC模式,单例模式):http://xmuzyq.iteye.com/blog/1942376
分类:移动开发   时间:2015-07-31 16:31:44    阅读次数:133
iOS设计模式之观察者模式
观察者模式: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新. 何时使用观察者模式 (1): 对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变 (2): 一个对象必须通知其他对象,而他又不需要知道其他对象是什么. (3): 有两种抽象类型相互依赖,将他们封装在各自的对象中,就可以对他们单独进行改变和...
分类:移动开发   时间:2015-07-30 21:21:31    阅读次数:137
iOS设计模式 - 简单工厂
iOS设计模式 - 简单工厂原理图说明1. 工厂类以及其实例化出来的子类都不是抽象类,所以称之为简单工厂(制造者与产品都是具体的实现类)2. 简单工厂灵活性较差,但其简单直白的特性,适用于层级结构简单的场景源码https://github.com/YouXianMing/FactoryPattern...
分类:移动开发   时间:2015-07-30 20:55:12    阅读次数:144
iOS设计模式 - 原型
iOS设计模式 - 原型原理图说明1. 原型模式为复制这个原型并创建新的对象2. 不同类的实例间差异仅是状态的若干组合,因此,复制原型要比手工实例化更加方便3. 类不容易创建,每个组件可把其他组件作为子节点的组合对象,复制已有的组合对象要比对副本修改更加容易源码https://github.com/...
分类:移动开发   时间:2015-07-29 15:28:16    阅读次数:151
iOS 设计模式之中介者模式
中介者模式: 用一个对象来封装一系列对象的交互方式,中介者使各个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互. 何时使用中介者模式: (1): 对象间的交互虽定义明确而非常复杂,导致一组对象彼此相互依赖而且难以理解. (2): 因为对象引用了许多其他对象并与其通讯,导致对象难以复用 (3): 想要定制...
分类:移动开发   时间:2015-07-29 09:05:40    阅读次数:164
iOS设计模式 - 外观
iOS设计模式 - 外观原理图说明1. 当客服端需要使用一个复杂的子系统(子系统之间关系错综复杂),但又不想和他们扯上关系时,我们需要单独的写出一个类来与子系统交互,隔离客户端与子系统之间的联系,客户端只与这个单独写出来的类交互2. 外观模式实质为为系统中的一组接口提供一个统一的接口,外观定义了一个...
分类:移动开发   时间:2015-07-28 22:35:35    阅读次数:142
iOS设计模式 - 桥接
iOS设计模式 - 桥接示意图说明1. 桥接模式为把抽象层次结构从实现中分离出来,使其可以独立变更,抽象层定义了供客户端使用的上层抽象接口,实现层次结构定义了供抽象层次使用的底层接口,实现类的引用被封装于抽象层的实例中,桥接就形成了.2. 桥接模式可以解决具有功能类似但又不完全相同的某种功能架构,为...
分类:移动开发   时间:2015-07-27 22:37:05    阅读次数:265
163条   上一页 1 ... 9 10 11 12 13 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!