본문 바로가기
Study/UML

[UML] 객체 다이어그램(Object Diagram)

by 스테디코디스트 2023. 10. 5.
반응형

<객체 다이어그램>

- 특정 시점의 객체들이 동작하는 상황을 표현

- 클래스가 아닌 인스턴스를 보여주기에 인스턴스 다이어그램이라고도 함

- 클래스 다이어그램으로 이해하기 어려울 때 이해를 쉽게하기 위해서 사용한다.

 

<구성요소>

1) 객체

- 사각형에 객체의 이름을 표기하고 밑줄을 그음

 

2) 링크

- 객체 간의 연관 관계를 의미하면 실선으로 연결하여 표시

- 연결된 객체들끼리 메시지를 주고받음

- 클래스 간에 관계를 맺고 있음을 의미함

- 객체들은 해당 클래스의 제약 조건을 모두 만족해야 함

 

3) 상태

- 속성의 값들로 객체의 상태가 표현됨

- 특정 순간에 객체가 가지고 있는 속성값들이 객체의 상태가 됨

 

4) 동적바인딩

- 객체 다이어그램은 템플릿에 대한 동적 바인딩을 표현

- 동적 바인딩은 클래스가 아닌 객체로 만들어질 때 타입을 알려주는 것

- 클래스 다이어그램에서는 표현할 수 없음

 

<예시1 - 회사 구조>

<예시2 - 작성자>