摘要:
简述: 组合模式:将对象组合成树形结构以表示‘部分 - 整体‘的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式包括:树类、枝类、叶类。 树类:组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理枝的子部件。 枝类:定义有枝节点的行 阅读全文
摘要:
简述: 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式包括:发起人类、备忘录类、管理者类。 发起人类:负责创建一个备忘录对象,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。 备忘录类:负责存储 阅读全文
摘要:
简述: 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式包括:目标接口类、适配器类、被适配类。 目标接口类:这是客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口。 适配器类:通过内部包装一个被适配类的对 阅读全文