1. 首页
  2. 编程语言
  3. C#
  4. C# 设计模式系列教程-组合模式

C# 设计模式系列教程-组合模式

上传者: 2022-03-03 04:51:03上传 PDF文件 109.30 KB 热度 12次

  将对象组合成树形结构以表示“部分-整体”的层次结构。  3.2 叶子:在组合中表示子节点对象,叶子节点不能有子节点。  4.1 组合模式的类图  4.2 组合模式的实现代码  4.3 客户端代码  运行结果  5.1 透明方式:在Component中声明所有来管理子对象的方法,其中包括Add,Remove等。这样实现Component接口的所有子类都具备了Add和Remove方法。这样做的好处是叶节点和枝节点对于外界没有区别,它们具备完全一致的接口。    6.2.2 透明方式违背了面向对象的单一职责原则;安全方式增加了客户需要端判定的负担。  6.3 适用场景    6.3.1 当想表达对象的部分-整体的层次结构时    6.3.3 希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象时。

用户评论