데이터베이스

UML 클래스 관계

bornsoon 2024. 11. 6. 14:03

일반화 (Generalization) - 상속

 

실체화 (Realization) - 구현 (인터페이스를 구현하고 추상 메서드를 오버라이딩)

 

의존관계 (Dependency) -일시적 참조 (객체 생성이나 메서드 호출, 매개변수 등으로 다른 클래스 참조)
연관관계 (Association) - 의존관계와 유사하나 참조 후에도 관계 유지하는 점이 다. 화살표 표시가 있는 것은 한 쪽이 다른 쪽을 참조하는 것이고, 화살표가 없는 실선은 둘 다 참조이거나 둘 다 참조가 아니라는 의미이다.

 

집합 연관 (Aggregation) - 전체 클래스와 부분 클래스의 약한 포함 관계를 나타낸다. 빈 다이아몬드 쪽이 부분 클래스이다.

 

복합 연관 (Composition) - 전체 클래스와 부분 클래스의 강한 포함 관계를 나타낸다. 전체 클래스가 사라지면 부분 클래스도 함께 사라진다.

 

728x90