Refactoring 책 213 page (http://dreamjr.org/tt/index.php?pl=73&ct1=7 참고) 또는
http://www.objectmentor.com/resources/articles/umlClassDiagrams.pdf 문서의 3페이지에 보면 black diamond가 나온다.
(회사라서 이미지 첨부를 할 수 없음)
이 black diamond는 Composition relationship을 표현하는 UML 기호이다.
나온 그림의 의미는, 화살표 왼쪽에 있는 객체 인스턴스가 가 오른쪽에 있는 객체의 인스턴스를 포함하고 있고(즉, 왼쪽에 있는 객체는 오른쪽에 있는 객체(들)로 구성(compose)되고), 오른쪽에 있는 객체는 왼쪽에 있는 객체를 전혀 모르는 경우를 말한다.
첨언하자면 black diamomd는 composition 관계를 뜻하고, 화살표 방향이 한방향인 것은 relationship이 한 방향으로만 navigable 하다는 의미(즉 화살표 오른쪽의 객체는 왼쪽의 객체를 전혀 모르는)를 나타낸다.
Composition relationship은 aggregation relationship(속이 텅 빈 다이아몬드의 형태로 표현되는)의 매우 강한 형태라고 할 수 있다.
http://www.objectmentor.com/resources/articles/umlClassDiagrams.pdf 문서의 3페이지에 보면 black diamond가 나온다.
(회사라서 이미지 첨부를 할 수 없음)
이 black diamond는 Composition relationship을 표현하는 UML 기호이다.
나온 그림의 의미는, 화살표 왼쪽에 있는 객체 인스턴스가 가 오른쪽에 있는 객체의 인스턴스를 포함하고 있고(즉, 왼쪽에 있는 객체는 오른쪽에 있는 객체(들)로 구성(compose)되고), 오른쪽에 있는 객체는 왼쪽에 있는 객체를 전혀 모르는 경우를 말한다.
첨언하자면 black diamomd는 composition 관계를 뜻하고, 화살표 방향이 한방향인 것은 relationship이 한 방향으로만 navigable 하다는 의미(즉 화살표 오른쪽의 객체는 왼쪽의 객체를 전혀 모르는)를 나타낸다.
Composition relationship은 aggregation relationship(속이 텅 빈 다이아몬드의 형태로 표현되는)의 매우 강한 형태라고 할 수 있다.
Trackback Address :: http://www.dreamjr.org/tt/trackback/77
