UML

클래스 다이어그램

Awesome Red Tomato 2023. 1. 4. 21:06

클래스

 

 

접근 제어자

public +
private -
protected #
package ~

 

 

클래스 간 관계

 

A → B 방향으로 한다면

  • Association: A가 B를 참조함. 서로 참조하고 명령을 내릴 수 있음
  • Direct Association: A가 명령을 내리고 B가 수행함
  • Inheritance: 상속 관계. A가 B로부터 물려받음
  • Realizeation: A를 B가 실체화함
  • Dependency: 의존관계
  • Aggregation: B는 A의 부분집합. 소유 개체와 피소유 개체는 별도로 생성됨.(ex 필통과 지우개)
  • Composition: Aggregation보다 더 강력한 집합의 의미. A와 B는 동시에 생성됨.(ex 얼굴과 눈)