JAVA : UML 클래스 다이어그램

친환경 개발자
|2024. 7. 21. 23:32

UML

: Unified Modeling Language. 모델을 만들기 위한 표준 언어

  • 다른 사람들과 의사소통할 떄 사용
  • 시스템의 구조, 클래스 의존성 등 파악
  • 건축도면과 같은 느낌
  • 크게 2가지 유형(구조 다이어그램, 행위 다이어그램)이고, 유형 별 7개 씩 총 14개의 세부 다이어그램 존재함.
  • 클래스 다이어그램은 구조 다이어그램에 속한다!

 

 

 

클래스 다이어그램

  • 프로그램의 구조를 그림으로 표현한 것.
  • 기본 구성요소는 클래스, 속성, 메서드, 관계
  • 인터페이스는 <<interface>> 추가
  • 추상클래스는 <<abstract>>추가 or 이탤릭체로 표기

 

 

 

 

 

 

 

 

 

접근제어자 표시 범위
private - 본인 클래스만 접근 가능
public + 어떤 클래스에서든 접근 가능
protected # 동일 패키지 or 상속받은 클래스만 접근 가능
(default) ~ 동일 패키지만 접근 가능