组合模式又叫整体和部分模式,它创建了对象组的树形结构,将对象组合成树形结构以表示“整体和部分”的层次关系。组合模式属于结构形模式。
JAVA设计模式笔记(组合模式)
组合模式的角色:
1、抽象构件(Component)角色:这是一个抽象角色,它给参加组合的对象定义出公共的接口及其默认行为,可以用来管理所有的子对象。
2、树叶构件(Leaf)角色:叶子节点没有子节点
3、树枝构件(Composite)角色:树枝构件类给出所有的管理子对象的方法,如add()、remove()以及getChild()。

组合模式解决的问题:组合模式解决这样一个问题,就是我对树上的节点和叶子进行操作的时候,能提供一致性的方法,而不需要考虑操作的对象是节点还是叶子。

相关文章:

  • 2021-08-08
  • 2021-11-18
  • 2021-11-18
  • 2021-07-23
  • 2021-07-27
  • 2021-11-24
猜你喜欢
  • 2022-12-23
  • 2021-05-04
  • 2022-12-23
  • 2021-12-10
  • 2022-01-10
  • 2021-07-30
  • 2021-08-04
相关资源
相似解决方案