组合模式用于需要以同样的方式的方式处理一组对象作为单个对象。组合模式根据树结构组成对象,以表示部分以及整个层次结构。这种类型的设计模式属于结构模式,因为此模式创建了一组对象的树结构。

此模式创建一个包含其自身对象的组的类。 此类提供了修改其相同对象的组的方法。

我们通过以下示例展示组合模式的使用,将演示员工组织的层次结构。

实现实例

假设有一个类Employee,它作为复合模式操作类。 CompositePatternDemo这是一个演示类,将使用Employee类添加部门级别层次结构并打印所有员工。组合模式示例结构如下图中所示 -

 

点击链接查看更多

相关文章:

  • 2021-07-23
  • 2021-07-27
  • 2021-11-24
  • 2021-08-14
  • 2021-07-04
  • 2021-12-07
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2021-08-15
  • 2021-08-02
  • 2021-05-22
  • 2021-11-18
  • 2021-11-18
相关资源
相似解决方案