2010-07-06 4 views
0

클래스 엔진에는 "start (c : Component)"메서드가 있습니다. Engine 클래스 안에 "new Component()"가 없으면 Engine 클래스와 Component 클래스 사이에 연관을 그릴 필요가 있습니다.언제 협회를 그립니까?

+0

나는 조금 ... 특정 문제 영역 (엔진 부품)에 관한 태그 아마 도움이되지 않는 태그를 청소했습니다. 또한, UML 클래스 다이어그램에 대해 말하는 것 같아서 추가했습니다. – ShiDoiSi

답변

0

아니, 당신은 유형이 매개 변수에 언급 된 경우에도 유형에 대한 연관을 가지고 일반적으로 필요하지 않습니다. 엔진의 상태 하나 개 이상의 구성 요소와의 관계를 유지하고 있다면 그것은 완전히에 따라 달라집니다.

전달한 구성 요소가 start 메서드에서만 로컬로 사용되는 경우에는 한 상태 (한 메서드 호출)에서 다음 상태로 지속되는 실제 연결이 없습니다.

0

이는, 연관되지 않고, 둘 사이의 종속 관계를 키우면. 종속성은 dependee (귀하의 경우 구성 요소)가 depender (엔진)을 변경하면

(아마도 엔진 :: 시작 그것은 더 이상 사용할 수 또는 그 매개 변수를 변경 한 구성 요소 방법을 사용했다) 영향이 될 수 있음을 의미
관련 문제