设计模式 合成模式
-
设计模式 - 合成模式
合成模式用于需要以类似方式将一组对象视为单个对象的情况。合成模式根据树结构组成对象,以表示部分以及整个层次结构。这种设计模式属于结构模式,因为该模式创建了一组对象的树形结构。此模式创建一个包含其自己的对象组的类。此类提供了修改其相同对象组的方法。我们通过以下示例演示合成模式的使用,在该示例中我们将显示组织的员工层次结构。 -
实例
我们有一个Employee类,它充当合成模式参与者类。CompositePatternDemo,我们的演示类将使用Employee类添加部门级别的层次结构并打印所有员工。第1步 - 创建员工具有列表类员工的对象。 Employee.java第2步 - 使用Employee类创建和打印员工层次结构。CompositePatternDemo.java第3步 - 验证输出。