UML接口是否可以成为聚合关系的一部分?

时间:2011-07-22 13:22:35

标签: uml

我有顶级,我​​们称之为Car。我有一个界面,我们称之为ITyre,然后我有两个实现ITyre的类。让我们称他们为固特异和普利司通。

我是否可以在界面ITyre和Car之间建立一个组合关联(从UML的角度来看,而不是特定的语言)?

1 个答案:

答案 0 :(得分:1)

如果你的意思,

public class Car
{
    ITyre something;
}

是的,你可以。事实上,如果你这样做会很好。因此,您的汽车不依赖于任何一个特定的具体实施。您在这里的实施将使您可以灵活地更换轮胎(DI或工厂),无论谁建造它们。