UML 화살표 설명
────────▷ (Generalization) 상속 인경우 inheritance
-----------------▷ (Realization) 구현인것 implements
-----------------〉 (Dependency) 의존관계, Association의 일종, 메소드변수 쪽 점선
────────〉 (Association : 연관)멤버변수쪽 실선
◆───────〉(Composition : 합성) 멤버변수에 포함할 구성이 있고 생명주기가 구성과 동일하다
◇───────〉(Aggregation : 집합) 멤버변수에 포함할 구성이 있는 연관이고 생명주기가 구성과 다르다
▶ 관계를 설명한다
Association 관계
레퍼런스를 계속유지하는가?
Yes --> Association -- 전체와 부분관계인가? No --> 일반연관
Yes --> 특수연관 -- Life Cycle이 같은가? -- Yes --> 집합연관
No --> 합성연관
No --> Dependency
집합연관과 합성연관은 크게 중요하지 않다
그냥 연관관계로 표현하면 그 뿐이다
의존관계도 연관관계로 볼 수 있으나 Association과의 차이점은 의존관계는 클래스 멤버변수로 사용되지 않고
멤버함수(클래스메소드)의 변수로 사용될 경우에 대한 의존관계로 이해할 수 있다
[출처] UML 화살표 (토마스월드) |작성자 토마스비
'Programming > UML' 카테고리의 다른 글
UML - 기본편 (기본 표기 형식 및 관계 표현법) (0) | 2013.02.17 |
---|