据说复合模式允许您将对象组合成树结构以表示部分-整体层次结构。据说复合模式允许客户端统一处理单个对象和对象的组合。我只需要解释统一处理单个对象和对象组合的含义。
最佳答案
复合模式是一种分区设计模式。
复合模式描述了一个 group of objects
将以与 object
的单个实例相同的方式处理.组合的目的是将对象“组合”到树结构中以表示部分-整体层次结构。实现复合模式可以让客户统一对待单个对象和组合。
当客户应该忽略 compositions
之间的差异时,可以使用 Composite objects
和 individual objects
。如果程序员发现他们以相同的方式使用多个对象,并且通常有几乎相同的代码来处理每个对象,那么复合是一个不错的选择;在这种情况下,将基元和复合 Material 视为同质的并不复杂。
关于java - 复合模式的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768032/