我对复合图案有疑问。
基类“Component”是否像“Composite”类中指向叶子对象的指针一样?
修改 让我用下面的话来问我的问题。 “Composite和Component类之间的关系是什么?”
这是模式的uml类图。
答案 0 :(得分:3)
复合材料与组件之间的关系:
1)Leaf和Composite通常实现一个接口或一个抽象类。在图中,它们扩展了Component。因此,图表上的关系是继承。
2)Composite包含Component的实例。组件(有时可以是Composite)也可以包含Component的实例。这称为递归合成。通常,该关系称为聚合。
答案 1 :(得分:1)
<强>组件强>
<强>叶强>
<强>组合强>
答案 2 :(得分:0)