2013年6月12日

Objective-C 设计模式-适配器模式 (Adapter)

摘要: 适配器模式定义 适配器模式(Adapter),将一个类的结构转换成用户希望的另一个接口,使得原本接口不兼容的类能在一起工作。换句话说,适配器模式就是链接两种不同种类的对象,使其很好的协同工作。适配器模式有两种实现方式:类适配器模式,只针对单一的具体Adaptee类,把Adpatee适配到Target。通过直接子类化Adpatee类进行适配,易于重载Adpatee行为。 2. 对象适配器,可以是适配多个Adaptee类,需要包含Adaptee的引用,以间接访问Adaptee并适配其行为。适配器模式使用场景已有的类的接口和需求匹配想定义一个可复用的类,该类可能有带不兼容接口的其他类协作。需要适.. 阅读全文

posted @ 2013-06-12 16:36 Markhy 阅读(628) 评论(0) 推荐(0) 编辑

Objective-C 设计模式-组合模式 (Composite)

摘要: 组合模式定义 把具有相同基类类型的对象组合到树形结构中,以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式使得树形结构中的每个节点都具有相同的抽象接口,整个结构可作为一个统一的抽象结构使用,而不暴露其内部表示。每个节点的任何操作,可以通过抽象基类中定义的相同接口来进行。何时使用组合模式想把对象抽象成树形结构,具有“部分-整体”的层次关系。想让客户端统一处理组合中的对象。在ios中使用组合模式 在Cocoa Touch框架中,UIView对象被组合成一个树形结构,UIView对象可以包含其他的UIView对象。这种组合方式便于统一用于事件处理和动作消息,例.. 阅读全文

posted @ 2013-06-12 13:14 Markhy 阅读(1184) 评论(0) 推荐(0) 编辑

导航