association,aggregation,composition,dependency

의존(dependency)은 하나의 클래스 A 가 다른 클래스 B 에 사 용 된 것 이다.이런 사용 관 계 는 우연성,임시 성,매우 약 하지만 B 류 의 변 화 는 A 에 영향 을 줄 수 있다.코드 차원 에 나타 나 고 클래스 B 를 매개 변수 로 클래스 A 가 특정한 method 방법 에서 사용 합 니 다.
관련(association),집합(aggregation)과 조합(composition)은 모두 associates type 의 일종 에 속한다.
다음은 UML Specification 의 한 단락 입 니 다.
7.3.2 AggregationKind (from Kernel)
AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.
Generalizations
None
36 UML Superstructure Specification, v2.4.1
Description
AggregationKind is an enumeration of the following literal values:
• none
Indicates that the property has no aggregation.
• shared
Indicates that the property has a shared aggregation.       //  
• composite
Indicates that the property is aggregated compositely, i.e., the composite object has responsibility for the existence             //  
and storage of the composed objects (parts).
Semantic Variation Points
Precise semantics of shared aggregation varies by application area and modeler.
The order and way in which part instances are created is not defined.

관련(association):이곳 의 관련 관 계 는 비교적 가 늘 고 상호 관련 과 방향 이 있 는 관련 구역 을 나 누 었 다.서로 그 가 나타 내 는 것 은 두 가지 유형,또는 유형 과 인터페이스 간 의 의미 등급 의 강 한 의존 관계 이 고 장기 적 으로 안정 적 인 관계 이다.코드 차원 에 나타 나 고 관련 클래스 에 클래스 속성의 형식 으로 관련 클래스 에 나타 나 기 위해 관련 클래스 가 관련 클래스 의 전역 변 수 를 인용 한 것 일 수도 있다.
방향 관련(Directed Association):관련 된 특별한 형식 으로 단 방향 입 니 다.코드 차원 에 나타 나 고 피 관련 류 B 가 클래스 속성의 형식 으로 관련 류 A 에 나타 나 기 위해 관련 류 A 가 피 관련 류 B 의 전역 변 수 를 인용 한 것 일 수도 있다.
취 합 관계(Aggregation):취 합 은 관련 관계 의 특례 이다.그 는 전체 와 부분,가 진 관 계 를 나타 낸다.즉,has-a 의 관 계 를 나타 낸다.이때 전체 와 부분 간 에 분리 할 수 있다.그들 은 각자 의 생명 주 기 를 가 질 수 있 고 일 부 는 여러 개의 전체 대상 에 속 할 수 있 으 며 여러 개의 전체 대상 에 게 공유 할 수 있다.코드 차원 에 나타 나 는데 A 류 에는 B 류 유형의 도 메 인 이 있 고 B 는 예화 한 후에 A 에 게 전달 되 며 B 는 다른 사람 에 게 도 전달 할 수 있다.
조합 관계(Composition):조합 도 관련 관계 의 특례 이다.그 는 contains-a 의 관 계 를 나타 내 는데 이런 관 계 는 집적 보다 강하 고 강 한 집적 이 라 고도 부른다.그 역시 전체 와 부분 간 의 관 계 를 나타 내 지만 이때 전체 와 부분 은 구분 할 수 없고 전체적인 생명 주기 가 끝 나 는 것 도 부분의 생명 주기 가 끝 나 는 것 을 의미한다.코드 차원 에 나타 나 는데 A 에는 B 유형의 도 메 인 이 있 고 B 는 A 에서 예화 된다.

좋은 웹페이지 즐겨찾기