摘要:
外观模式(Facade Pattern) 简介 隐藏系统的复杂性,并向客户端提供一个可以访问系统的接口。 该模式涉及到一个单一的类,提供客户端请求的简化方法和对现有系统类方法的委托调用。 意图 为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 阅读全文
摘要:
装饰器模式(Decorator Pattern) 简介 装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。 特点 主要解决:为扩展一个类经常使用继承方式,由于继承为类引入静态特征,并且随着扩展功能 阅读全文
摘要:
组合模式(Composite Pattern) 简介 组合模式,也叫部分整体模式,用于把一组相似的对象当作一个单一的对象,组合模式依据树形结构来组合对象,用来表示部分以及整体层次。属于结构型模式,创建了对象组的树形结构。 意图 将对象组合树形结构以表示“部分-整体”层次结构。使得用户对单个对象和组合 阅读全文
摘要:
过滤器模式Filter pattern,标准模式Criteria Pattern 意图 允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们链接起来。 示例 创建一个Person对象,Criteria接口和具体类,实现该接口以过滤Person对象列表。CriteriaPatter 阅读全文