когда мы рисуем ассоциацию? - PullRequest
0 голосов
/ 06 июля 2010

Класс Engine имеет метод "start (c: Component)". Поэтому нам нужно провести связь между Engine и классом компонентов, если в классе Engine нет «new Component ()».

Ответы [ 2 ]

0 голосов
/ 17 августа 2010

Это не ассоциация, это отношения зависимости между ними.Зависимость означает, что если зависимый (Компонент в вашем случае) изменится, зависимость (Механизм) может быть затронута (возможно, Engine :: start использовал метод Компонента, который больше не доступен или изменил свои параметры)

0 голосов
/ 16 августа 2010

Нет, вам вообще не нужно иметь связь с типом, даже если тип указан в параметре.Это полностью зависит от того, поддерживает ли состояние Механизма связь с одним или несколькими Компонентами.

Если Компонент, который вы передали, использует только локально в методе start, то существуетнет реальной связи, которая сохраняется от одного состояния (один вызов метода) до следующего.

...