设计模式笔记(5 COMPOSITE & DECORATOR)

COMPOSITE(组合) 适用性: 1.想表示对象的部分总体层次结构 2.但愿用户忽略组合对象和单个对象的不一样。 思考: 组合模式的全部组件应该具有同一个接口。一直感受,这种组合是一种递归组合的概念。全部的组件,按照树的结构组织起来,树的叶结点行为可能和中间结点的行为并不一致,这看上去违背了Liskov原则,彷佛是一个容易引发迷惑的地方。 树的叶结点可能并不能增长子结点,删除子结点的行为也可能
相关文章
相关标签/搜索