요구사항
클래스 다이어그램 관계 : 예제들
나이많은 초보
2022. 8. 26. 17:13
UML표시....선과 기호의 색이 있고 없고 차이로 표시된다.......
1.Generalization(일반화) :일반적으로 알고 있는 상속을 의미/ 실선에 비어있는 세모
2.Realization(실체화) : interface를 오버라이딩하여 구현한것 / 점선에 비어있는 세모
3. Dependency(의존) : 클래스간의 참조/ 메서드내에서 대상클래스의 객체 생성하고나 사용, 리턴받아사용하는 것/ 호출이 끝나면 연관된 클래스와의 관계는 끝남/ 점선과 화살표
4.Association & Direct Association(연관) Association은 다른 객체의 참조를 가지는 필드를 의미함 둘의 연관관계가 어떻게 되는지 숫자로 표시할 수 있음
1- 1개 표현
*-0~ㅜ 개의 표현
n... m : n부터 m까지의 연관관계를 맺음
양방향 연관관계를 가지며 1(Board):n(Comment) 의 관계를 표시한 예제
5.Aggregation(집합) & Composition(합성)
연관관계와 특수한 관계로 Association의 집합관계를 나타냄/ Collection이나 Array를 이용하는 관계 / 하지만 Association으로 충분이 나타낼수 있는 관계로 1:N 연관관계를 나타낸 것이다. Aggregation은 실선에 빈 다이아몬드