摘要: 组合模式也叫合成模式,用来描述部分与整体的关系。 定义: 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 组合模式类图如下所示。 组合模式提供以下3个角色: 抽象构件(Component)角色:定义参加组合对象的共有方法和属性,规范一些默认的行为接 阅读全文
posted @ 2018-12-06 23:28 yewen1234 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 桥梁模式(Bridge Pattern)也称桥接模式,是一种简单的、不常使用的设计模式。 定义: 将抽象和实现解耦,使得两者可以独立地变化。 桥梁模式类图如下所示。 桥梁模式有以下4个角色: 抽象化(Abstraction)角色:定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类 阅读全文
posted @ 2018-12-06 16:33 yewen1234 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern)也叫门面模式,是一种比较常用也是非常简单的设计模式。 定义: 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。 外观模式具有以下两个角色。 外观(Facade)角色:客户端可以调用该角色的方法,该 阅读全文
posted @ 2018-12-06 14:38 yewen1234 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight Pattern)是池技术的重要实现方式,可以降低大量重复的、细粒度的类在内存中的开销。 定义: 使用共享对象可有效地支持大量的细粒度对象。 以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内部状态(Internal State)和外部状态(Exte 阅读全文
posted @ 2018-12-06 11:07 yewen1234 阅读(179) 评论(0) 推荐(0) 编辑