2021-07-27

组合模式(学习笔记)

  1. 意图

大量使用组合和装饰的设计通常可从对于原型模式的使用中获益。 你可以通过该模式来复制复杂结构, 而非从零开始重新构造  

  8. 已知应用

  一些 Java 标准程序库中的组合示例:

  java.awt.Container#add(Component) (几乎广泛存在于 Swing 组件中)

  javax.faces.component.UIComponent#getChildren() (几乎广泛存在于 JSF UI 组件中)

  识别方法: 组合可以通过将同一抽象或接口类型的实例放入树状结构的行为方法来轻松识别

  9. 关于组合模式安全性和透明性的讨论

No comments:

Post a Comment