-
UML(클래스 설계)개발/기타 2012. 8. 28. 19:43
Dependency
모든 관계는 암시적으로 Dependecy 관계를 가지고 있다
메소드 내에서 아규먼트로 사용한다던지 메소드 내의 지역변수로 사용하는 경우
Association
멤버로 참조(포인터?)
Aggregation
전체가 부분을 포함하는(has a) 관계
포함하는 클래스와 포함되는 클래스의 생명주기(라이프사이클)는 다르다
Composition
전체가 부분을 포함하는(uses a) 관계
포함하는 클래스와 포함되는 클래스의 생명주기가 동일하다
* 서로 의미있는 클래스들의 관계
> 연관( association ) 관계
일반적인 의미의 연결 관계(그래프?)
전체와 부분인 경우(트리?)
집합( aggregation ) 관계
합성( composition ) 관계
life cycle 이 같은 경우
> 상속( inheritance ) 관계
> 의존( dependency ) 관계
내부적으로 임시로 생성해서 사용하고 버린다.
참조 사이트: