2016-09-12 8 views
3

내가 같은 코드에 구현하려는 두 개의 클래스 확인했다 : 나는 UML의 클래스 다이어그램에서이 두 클래스를 표현하고 싶었다면UML 클래스 다이어그램에서 Association 또는 List 속성을 사용 하시겠습니까?

InsuranceProviders{ 
} 

Advice{ 
    List<InsuranceProviders> providers; 
} 

을의 Advice 클래스는 InsuranceProvider와 함께 협회, 또는해야한다 대신 InsuranceProvider의 목록 속성이 있습니까? 다른

With Association

With Attribute

아니면 뭔가?

+1

페이지의이 블로그 게시물 : https://bellekens.com/tag/association/ –

답변

4

숫자 나 문자열과 같은 간단한 값 속성이 아니라면 항상 연관을 사용하십시오.

+0

인가 거기 그 특별한 이유? – Robert

+1

목록은 연관 최종 특성과 동일하며 연관성은 식별 가능한 두 가지가 관련되어 있음을 분명히합니다. –

+0

짐 감사합니다! . – Robert

1

선택할 수 있습니다. 두 옵션 모두 UML에서 유효합니다. 그러나이 두 가지 클래스 간의 관계가보다 눈에 띄게 시각화되기 때문에 연관성을 선호합니다.

다이어그램에서 With Association을 사용하면 라인의 중간이 아닌 InsuranceProvider 클래스 근처에 "+ providers"텍스트를 배치해야합니다.

"속성으로"다이어그램에서

다음과 같이이 속성을 명시합니다한다 :

+providers: InsuranceProvider[0..*]