结构型模式-组合模式

结构型模式-组合模式

  • 结构型模式:
    • 组合模式(Composite)
    • 解决对象树结构问题
      • 描述
      • 适用环境
      • 优点:
      • 缺点:
      • 违反原则
      • 代码实现

结构型模式:

组合模式(Composite)

解决对象树结构问题

描述

以统一的方式处理单个对象和组合对象,从而使得客户端能够将它们视为同一个对象来使用。这种方式可以简化系统的设计和实现,同时也能够提高系统的可扩展性。

适用环境

将对象组合成树形结构以表示“整体/部分”层次结构;使得客户端可以使用统一的方式处理单个对象以及对象组合。

优点:

可以将复杂的层次结构变得简单化;客户端程序可以一致地使用单个对象和组合对象,从而降低了系统的复杂度。

缺点:

在增加新的组件时,需要同时修改抽象类和子类࿰

你可能感兴趣的:(设计模式,组合模式,访问者模式,备忘录模式,观察者模式)