组合模式
2017-02-09 10:53:05 0 举报
组合模式是一种结构型设计模式,它将对象组织成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。通过使用组合模式,我们可以将复杂的对象分解成更小、更易于管理的部分,从而简化了代码的编写和维护。 在组合模式中,客户端代码可以一致地使用组合结构或其中单个对象。这意味着客户端代码不需要关心它正在使用的是单个对象还是整个组合结构,这使得代码更加灵活和可扩展。此外,组合模式还支持透明地访问单个对象和整个组合结构,使得客户端代码可以更方便地操作这些对象。
作者其他创作
大纲/内容
Abstract Component
+ publicMethod()+ abstract addComponent
*
composite
List components
+ addComponent
+ publicMethod()
组合模式--透明模式component里面显示所有组件使用的方法(需要实现的是 Abstract)。这样就可以满足里氏替换原则和控制反转
组合模式:使用场景:维护和展示部分-整体关系的场景,如树形菜单,文件和文件夹管理。从一个整体中独立出部分模块或者场景
组合模式--安全模式非公共方法在composite类里。这样无法满足里氏替换原则和控制反转
0 条评论
下一页