公共交通(如公共汽车)已有一百多年的历史了。大量去往相同方向的乘客可以分担保有和经营车辆(如公共汽车)的费用。公共汽车有多个站台,乘客沿着路线在接近他们目的地的地方上下车。到达目的地的费用仅...
分类:
移动开发 时间:
2015-09-12 17:46:52
阅读次数:
2162
一、定义生成器模式:将一个复杂对象的构建和它的表现分离,使得同样的过程可以创建不同的表现。生成器模式包括两个重要的角色:指导者和生成器指导者知道如何在知道缺少某些特定信息的情况下建造产品。二、使用生成器需要创建涉及各种部件的复杂对象。创建对象的算法应该独立于部件的装配方法。构建过程需要以不同的方式构...
分类:
移动开发 时间:
2015-09-11 23:31:29
阅读次数:
326
iOS设计模式 - 备忘录原理图说明1. 在不破坏封装的情况下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态2. 本人已经将创建状态与恢复状态的逻辑抽象成了协议,并配合备忘录中心一起使用源码https://github.com/YouXianMing...
分类:
移动开发 时间:
2015-09-11 22:11:48
阅读次数:
283
target-action设计模式 iOS设计模式之Target-Action主要是为了降低代码的耦合性。顾名思义 Target-Action模式就是指目标-动作模式,它贯穿于iOS开发始终。提到Target-Action,先说2个词 “高内聚,低耦合” 这主要是评价一个软件的好坏它评...
分类:
其他好文 时间:
2015-09-11 09:06:35
阅读次数:
197
何为组合模式? ????组合模式让我们可以把相同基类型的对象组合到树状结构中,其中父节点包含同类型的子节点。换句话说,这种树状结构形成"部分——整体"的层次结构。什么是“部分——整体”的层次结构呢?它...
分类:
移动开发 时间:
2015-09-11 00:16:54
阅读次数:
239
选择建造自己的房子的人会把工程外包给承包商。单一承包商不能建造整个房子,他将其分解为几个部分,然后转包给几个实际的建筑商,他们懂得如何将零部件组装起来。房子由由风格、颜色和尺寸各不相同的部件...
分类:
移动开发 时间:
2015-09-09 23:01:39
阅读次数:
546
《大话设计模式》这是一本经典之作,本来我该看《Objective-C编程之道:IOS设计模式解析 》,其实我也是先看的《Objective-C编程之道:IOS设计模式解析 》,但不得不说,其中内容有些深奥,理解起来比较困难。这与我一贯的学习方针不合,我更喜欢一个循序渐进的过程,从认知到实践再到思维上...
分类:
移动开发 时间:
2015-09-08 13:51:02
阅读次数:
336
何为原型模式? ????原型模式是一种非常简单的设计模式。客户端知道抽象Prototype类。在运行时,抽象Prototype子类的任何对象都可以按客户端的意愿被复制。因此无需手工创建就可以制造同一类型的多个实例。说...
分类:
移动开发 时间:
2015-09-08 00:33:35
阅读次数:
224
何为抽象工厂? ????抽象工厂提供一个固定的接口,用于创建一系列有关联或相依存的对象,而不必指定其具体类或其创建的细节。客户端与从工厂得到的具体对象之间没有耦合。 抽象工厂与工厂方法模式的区别 ??...
分类:
移动开发 时间:
2015-09-06 23:12:55
阅读次数:
473
何为工厂方法模式? ????工厂方法也称为虚构造器,它适用于这种情况:一个类无法预期需要生成哪个类的对象,想让其子类来指定所生成的对象。 ????工厂方法模式:定义创建对象的接口,让子类决定实例化哪一...
分类:
移动开发 时间:
2015-09-05 00:11:31
阅读次数:
242