UML

클래스 다이어그램을 의미합니다.

이는 시스템을 구성하는 클래스들 사이의 관계를 표현하기 위해 사용됩니다.

 

 

 

UML 클래스의 표현

  1. 가장 윗 부분 : 클래스 이름
  2. 중간 부분 : 속성 ( 클래스의 특징 )
  3. 마지막 부분 : 연산 ( 클래스가 수행하는 책임 )
  4. UML 의 접근제어자 표시는 따로 존재합니다.

 

* 경우에 따라 속성, 연산 부분은 생략 가능합니다.

* 분석 단계와 설계 단계에서의 클래스 다이어그램은 다릅니다.

 

 

UML 에서 제공하는 클래스들 사이의 관계

  • 연관 관계

  • 다중성 표시

 

  • 일반화 관계

한 클래스가 다른 클래스를 포함하는 상위 개념일 때의 관계로, 상속 개념과 같다고 보면 됩니다.

 

  • 집합 관계

UML 연관 관계의 특별 경우로 [ 전체와 부분의 관계를 명확히 명시 ] 하고자 할 때 사용됩니다.

1) 집약 관계 : 한 객체가 다른 객체를 포함하는 것 ( 생성자에서 참조값을 인자로 받아 필드를 세팅하는 경우 )

2) 합성 관계 : 부분 객체가 전체 객체에 속하는 관계 ( 생성자에서 필드에 대한 객체를 생성하는 경우입니다.

  • 의존 관계

일반적으로 한 클래스가 다른 클래스를 사용하는 경우 입니다.

 

 

  • 인터페이스와 실체화 관계

- 인터페이스 : << interface >> 로 표시

- 관계 : 빈 삼각형 + 점선으로 표시

'스터디' 카테고리의 다른 글

빈 스코프  (0) 2022.08.11
스프링 컨테이너  (0) 2022.08.11
AOP - 관점 지향 프로그래밍  (0) 2022.08.09
IoC / DI  (0) 2022.08.09
프레임워크와 라이브러리  (0) 2022.08.09

+ Recent posts