组合模式
2014-03-17 19:29:49 6 举报
组合模式是一种结构型设计模式,它将对象组合成树形结构以表示“部分-整体”的层次结构。该模式使得用户对单个对象和组合对象的使用具有一致性。通过使用组合模式,我们可以将复杂的对象结构分解为更小、更易于管理的部分,从而简化了代码的编写和维护。此外,组合模式还提供了一种灵活的方式来增加或删除对象,而无需修改现有代码。总之,组合模式是一种强大的设计工具,可以帮助我们更好地组织和管理复杂的对象结构。
作者其他创作
大纲/内容
组合模式概念:将对象组合成树形结构以表示 “部分--整体” 的层次结构。组合模式使用用户对单个对象和组合对象的使用具有一致性。组合模式是将一系列对象组合成树形结构用来表示整体和部分之间的关系,组合模式的主要目的是达到,访问组合对象和访问单个对象具有一致性。这里的组合对象比较特殊,本身他可以是由其他的对象组合而成,同时,这个组合对象又可以是组成更复杂对象的一个部分解决的问题:解决整体与部分可以被一致对待的问题。应用场景:树形文件系统、公司组织架构。
Leaf
+ add(Component): 不可用+ remove(Component): 不可用+ display(int): void
client
Component
- _name: string+ add(Component): void+ remove(Component): void+ display(int): void
Composit
- children: List+ add(Component): void+ remove(Component): void+ display(int): void
0 条评论
下一页