Java/Base

[JAVA] 클래스 다이어그램

JungCw 2023. 8. 1. 23:57

클래스 다이어그램

 
프로그래밍을 진행할 때에는 “사용자가 원하는 요구 사항을 정의하는 것”, 즉, 설계가 중요하다.
요구 사항이라고 함은 객체의 기능 목록을 의미한다.
예를 들어, 엘리베이터의 경우

- 층수 버튼 클릭
- 목표 층수까지 장치 동작 제어
- 현재 층수의 화면 표시

등의 기능이 필요할 것이다.
이 때, 명사로 이루어진 것들은 인스턴스 객체, 동사로 이루어진 것들은 메소드라고 볼 수 있다.

이러한 요구 사항을 다이어그램으로써 표현할 수 있다.
프로그램 설계라는 것은 객체의 이름을 정하고 객체와 객체 간의 관계를 표현하는 것이기 때문에 다음과 같이 표현이 가능하다.