我们什么时候画关联?

时间:2010-07-06 17:16:56

标签: class uml associations

Class Engine具有“start(c:Component)”方法。那么我们是否需要在Engine和Component Class之间绘制一个关联,如果Engine类中没有“new Component()”。

2 个答案:

答案 0 :(得分:0)

不,即使参数中提到了类型,您通常也不需要与类型建立关联。它完全取决于引擎的 state 是否与一个或多个组件保持关系。

如果您传递的Component仅在方法start中本地使用,则没有真正的关联从一个状态(一个方法调用)持续到下一个状态。

答案 1 :(得分:0)

这不是一种关联,它是两者之间的依赖关系。依赖意味着如果dependee(在您的情况下为Component)更改依赖项(Engine)可能会受到影响(可能Engine :: start使用的Component方法已不再可用或已更改其参数)

相关问题