摘要:
一、概念:组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、UML示意图: Leaf和Composite的关系是单个对象和组合对象的关系,他们都继承于Component抽象类,所以都有Add、Remove和Operation方法 阅读全文
摘要:
一、概念:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 二、UML示意图: Originator是一个原始对象,它可以使用CreateMemento方法创建保存他当前内部状态的Memento对象,而这个Memento对象由Car 阅读全文