본문 바로가기
Concepts/UML

UML - 객체 다이어그램

by ocwokocw 2021. 2. 10.

- 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다.

- 객체 다이어그램

객체 다이어그램은 객체들의 특정 순간의 모습이다. 클래스가 아닌 인스턴스를 보여주므로, 인스턴스 다이어그램이라고도 한다.

위의 다이어그램에서 모임,사람,조직으로 이루어진 윗 부분은 클래스의 세트를 보여주고 있고, 아래는 객체의 연관 세트를 보여준다.

 

객체의 연관 세트에서 이름 아래에 밑줄이 쳐져있으므로 이는 인스턴스임을 나타낸다. 표기는 [인스턴스명 : 클래스명]의 형태를 갖는다. 인스턴스명과 클래스명은 둘 다 선택사항이므로 클래스명만 나타내도 상관없다. 다만 인스턴스명만 나타낼 경우 콜론을 생략해도 되지만 클래스명만 나타낼 경우 콜론을 생략하면 인스턴스명과 구분이 되지 않으므로 [:클래스명]으로 표시해줘야 한다.


- 객체 다이어그램의 용도

사실 클래스다이어그램만 있다면 이미 설계를 한것이나 다름없다. 객체 다이어그램은 부수적인것이다. 클래스 다이어그램만으로는 이해하기 어려울 때 객체 다이어그램을 활용한다. 마치 어려운 개념을 설명한 뒤, 예제를 들어서 이해를 더 쉽게 해주는것과 같다고 할 수 있다.

댓글