摘要: 1、组合模式简介1.1>、定义 组合模式主要用来处理一类具有“容器特征”的对象——即它们在充当对象的同时,又可以作为容器包含其他多个对象。1.2>、使用频率 中高2、组合模式结构图2.1>、结构图2.2>、参与者 组合模式参与者: ◊ Component ° 声明组合中对象的接口; ° 实现全部类中公共接口的默认行为; ° 声明访问和管理子类的接口; ° (可选择)定义接口提供在递归结构中访问父类。 ◊ Leaf ° 表示在组合对象中叶子节点对象,没有子节点; ° 定义组合对象中的初始行为。 ◊ Composi 阅读全文
posted @ 2013-12-29 14:47 libingql 阅读(8888) 评论(0) 推荐(1) 编辑
摘要: 1、桥接模式简介1.1>、定义 当一个抽象可能有多个实现时,通常用继承来进行协调。抽象类定义对该抽象的接口,而具体的子类则用不同的方式加以实现。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。 如果一个抽象类或接口有多个具体实现子类,而这些子类之中有内容或概念上重叠,需要我们把抽象的共同部分各自独立开来:即原来是准备放在一个接口里,现在需要设计两个接口——抽象接口和行为接口。然后再分别针对各自的具体子类定义抽象接口和行为接口的方法和调用关系。 桥接模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦 阅读全文
posted @ 2013-12-29 02:09 libingql 阅读(6447) 评论(0) 推荐(1) 编辑