반응형
<객체 다이어그램>
- 특정 시점의 객체들이 동작하는 상황을 표현
- 클래스가 아닌 인스턴스를 보여주기에 인스턴스 다이어그램이라고도 함
- 클래스 다이어그램으로 이해하기 어려울 때 이해를 쉽게하기 위해서 사용한다.
<구성요소>
1) 객체
- 사각형에 객체의 이름을 표기하고 밑줄을 그음
2) 링크
- 객체 간의 연관 관계를 의미하면 실선으로 연결하여 표시
- 연결된 객체들끼리 메시지를 주고받음
- 클래스 간에 관계를 맺고 있음을 의미함
- 객체들은 해당 클래스의 제약 조건을 모두 만족해야 함
3) 상태
- 속성의 값들로 객체의 상태가 표현됨
- 특정 순간에 객체가 가지고 있는 속성값들이 객체의 상태가 됨
4) 동적바인딩
- 객체 다이어그램은 템플릿에 대한 동적 바인딩을 표현
- 동적 바인딩은 클래스가 아닌 객체로 만들어질 때 타입을 알려주는 것
- 클래스 다이어그램에서는 표현할 수 없음
<예시1 - 회사 구조>
<예시2 - 작성자>