java - 复合模式的定义

标签 java design-patterns composite

据说复合模式允许您将对象组合成树结构以表示部分-整体层次结构。据说复合​​模式允许客户端统一处理单个对象和对象的组合。我只需要解释统一处理单个对象和对象组合的含义。

最佳答案

复合模式是一种分区设计模式。
复合模式描述了一个 group of objects将以与 object 的单个实例相同的方式处理.组合的目的是将对象组合”到树结构中以表示部分-整体层次结构。实现复合模式可以让客户统一对待单个对象和组合。
enter image description here
当客户应该忽略 compositions 之间的差异时,可以使用 Composite objects individual objects 。如果程序员发现他们以相同的方式使用多个对象,并且通常有几乎相同的代码来处理每个对象,那么复合是一个不错的选择;在这种情况下,将基元和复合 Material 视为同质的并不复杂。

关于java - 复合模式的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768032/

相关文章:

java - EJB 和 CDI bean 序列化的最佳实践

c# - REST API 中对象的设计模式?

c# - 是否有可能 "extend"属性 "class"?

ruby - 在 ruby​​ 中使用组合

java - 复合模式实现

c++ - 一个类的某些成员是否只能由基类访问?

java - 使用自定义请求对象时带有可选参数的 Spring @RequestMapping

java - 如何在Android中解析JSON数组(不是Json对象)

java - 创建名为 'entityManagerFactory' 的 bean 时出错 -> 无法从类路径资源 [META-INF/persistence.xml] 解析持久性单元

mysql - 库存管理数据库: definition vs.实例