- 상속(Generalization)
- 말그대로 객체의 상속관계
- 구현 (Realization)
- 말그대로 인터페이스 구현
- 의존관계 (Dependency)
- 참조를 유지하지 않는다. 유지한다면 연관관계.
- 파라미터, 로컬변수, 객체리턴의 관계
- 연관관계 (Association)
- 보통 다른 객체의 참조를 가지는 필드를 의미.
- 참조를 유지.
- 집합 (Aggregation-Association)
- 연관 관계 중에서 해당 객체와 lifecycle 을 함께 하지 않는 놈.
- 예를 들어, 사람의 팔과 다리는 사람이 죽을 때 함께 죽지만,
그동안 모아놓았던 모자 안경 반지등은 그대로 있다.
- 이때, 모자 안경 같은 놈들과의 관계
- 합성 (Composition-Association)
- 연관 관계 중에서 해당 객체와 lifecycle 을 함께 하는 놈.
- 집합의 예에서 팔과 다리같은 관계
참고 및 그림 출처)
'개발 > 일반' 카테고리의 다른 글
BufferedReader 는 threadsafe? (0) | 2016.11.24 |
---|---|
디자인 패턴 ( DESIGN PATTERN ) 요약 (0) | 2016.11.24 |
JAVA arrays contains (0) | 2016.11.11 |
울트라 에디트 정규식 (0) | 2016.11.09 |
[MAVEN] how to add external library (0) | 2016.09.29 |
댓글