본문 바로가기

학습 기록/정보처리기사

[1. 소프트웨어 설계] 클래스 다이어그램

클래스 다이어그램이란?

: 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적 관계를 표현한 다이어그램

: 클래스와 클래스, 클래스 속성 사이 관계 표현

 

클래스 다이어그램 구성요소

1) 클래스 이름 (Class Name)

2) 속성 (Attribute) : 클래스 특징에 이름 부여

3) 연산 (Operation) : 클래스에 속하는 객체에 적용될 메서드 정의, 클래스 동작을 의미하며, UML에서 동작에 대한 인터페이스 지칭

4) 접근 제어자 (Access Modifier) : 클래스에 접근할 수 있는 정도 표현

  • - : 클래스 내부 접근만 허용 (private)
  • + : 클래스 외부 접근을 허용 (public)
  • # : 동일 패키지, 파생 클래스에서 접근 가능 (protected)
  • ~ : 동일 패키지 클래스에서 접근 가능 (default)