我有关于复合图案的问题。复合图案
基类“组件”的行为像一个指向“复合”类中的叶对象的指针吗?
编辑: 让我用下面的话问我的问题。 “Composite和Component类之间的关系是什么?”
这是模式的uml类图。
我有关于复合图案的问题。复合图案
基类“组件”的行为像一个指向“复合”类中的叶对象的指针吗?
编辑: 让我用下面的话问我的问题。 “Composite和Component类之间的关系是什么?”
这是模式的uml类图。
复合材料和部件之间的关系:
1 )Leaf和Composite通常实现一个接口或一个抽象类。在你的图中,他们扩展了Component。所以,你图上的关系是继承。
2)Composite包含Component的实例。组件,因为它偶尔可以是Composite,也可以包含Component的实例。这被称为递归组合。通常,关系被称为聚合。
确实,它是聚合关系。 – 2010-03-12 17:01:50
@Syed:不完全如我所说,Component和Composite之间有2种关系:继承和聚合。结合这两种关系给我们一个在oop理论中被称为递归组合*的结构。 – Roman 2010-03-12 17:06:37
元器件
叶
复合
我的问题是关于复合和组件之间的关系。 正如你可以看到复合类的钻石形状符号。 – 2010-03-12 16:50:12
我的意思是说指针就是引用。 – 2010-03-12 16:23:46
你的问题不清楚。 – 2010-03-12 16:23:52
阿米特:清澈透明。你也可以看到图表,并看看菱形符号。 – 2010-03-12 16:27:23