摘要: 组合模式(composite),将对象组合成树形结构以表示 '部分-整体' 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 何时使用组合模式:需求中体现部分与整体层次的结构时,以及希望用户可以忽略组合对象与单个对象的不同(整体与部分可以一致被对待),统一地使用组合结构中的所有对象 阅读全文
posted @ 2017-07-09 17:56 永不止步! 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 把要保存的细节给封装在了Memento 中了,哪一天要更改保存的细节也不用影响客户端了。Memento模式比较适用于功能比较复杂的,但需要维护或记录属性 阅读全文
posted @ 2017-07-09 11:10 永不止步! 阅读(178) 评论(0) 推荐(0) 编辑