하늘을닮은호수M
2006. 7. 25. 10:53
|  |  |
|  |  |
| Relationships의 네 가지 종류에 대해 좀 더 자세히 살펴봅시다. |  |  | Dependency(의존) 관계 |  | |  | 의미 |  | | - | Dependency(의존)는 두 사물간의 의미적 관계로서, 한쪽 사물의 변화가 다른 | | 사물에 영향을 줄 수 있음을 표현합니다. |  | - | 한 쪽 사물이 실행 도중 다른 쪽 사물의 실행을 요청하는 경우, 즉 사물간의 | | 사용관계를 표현합니다. |  | - | Class와 Class / Package와 package /Component와 Component에 주로 | | 사용되는 관계이고, 때로는 Class-Package-Component 상호간에도 사용되는 관계입니다. |
|  |  | 표현 방법 및 사례 |  | | 표현 방법 | 사례 | |  | 점선 화살표로 표현하고 필요에 따라 선 위에 설을 붙이기도 합니다. |
| |  | [해설] 주문을 위해서는 상품 (상품의 정보를 위해)을 사용합니다. |
|
|
|  |  | Association(연관) 관계 |  | |  | 의미 |  | | - | Association(연관)은 사물들간의 일반적인 참조관계를 표현합니다. |  | - | Aggregation(집합연관)은 특별한 종류의 연관으로서, 전체(whole)과 | | 부분(part) 간의 구조적 관계를 표현합니다. |  | - | 두 클래스가 서로 association관계에 있다면 그로부터 파생된 한쪽 객체에서 | | 상대편 객체를 참조할 수 있음을 의미합니다. |
|  |  | 표현 방법 및 사례 |  | | 표현 방법 | 사례 | |  | - | 실선으로 표현합니다. 실선은 한쪽에 | | 열린 화살표가 붙을 수 있습니다. | | - | 이 경우는 참조 방향을 의미합니다. | | 즉, 화살표가 나가는 쪽은 상대편을 참조할 수 있지만, 반대편 사물은 상대편을 참조할 수 없습니다. |
|
| |  | [해설] 고객은 회사와 연관관계를 가집니다. |
|
|
|
|  | Generalization(일반화) 관계 |  | |  | 의미 |  | | - | 일반화(Generalization)는 특수화(specialization)/일반화(generalization) | | 관계를 표현합니다. 즉, 두 클래스 관계가 일반화-특수화 관계가 있을 때 사용합니다. |  | - | 일반화 관계는 객체의 특성 중 상속(Inheritance)을 표현하는 관계입니다. |  | - | 클래스-클래스 / 유즈케이스-유즈케이스 사이에 허용되는 관계입니다. |
|  |  | 표현 방법 및 사례 |  | | 표현 방법 | 사례 | |  | 속이 빈 삼각형의 화살표가 한쪽에 달린 실선으로 표현합니다. |
| |  | [해설] 코끼리는 동물의 특성을 상속하였습니다. |
|
|
|  |  | Realization(실체화) 관계 |  | |  | 의미 |  | | - | 정의하는 사물과 이를 구현하는 사물간에 표현하는 관계입니다. |  | - | 실체화 관계는 Use case(정의하는 사물) - Collaboration(구현하는 사물)과 | | Interface(정의하는 사물) - class(구현하는 사물)사이에 허용되는 관계입니다. |
|  |  | 표현 방법 및 사례 |  | | 표현 방법 | 사례 | |  | 속이 빈 삼각형의 화살표가 한쪽에 달린 점선으로 표현합니다. |
| |  | [해설] 건물은 청사진을 실현한 것입니다. |
|
|
|
|
|
|
|
|