[디자인패턴] UML 클래스 다이어그램의 표현 방법 _ 클래스와 계층 관계! _ 집약 관계!

반응형




이제는 집약 관계 입니다.

우선 소스파일과 클래스다이어그램 부터 볼까요?


읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥









왼쪽은 소스파일이고, 오른쪽은 집약 관계를 나타낸 클래스 다이어그램 입니다.

이 그림에선,

Basket 클래스의 fruits 필드는 Fruit 클래스의 배열이고,
Basket 클래스의 인터페이스는 Fruit 클래스의 인스턴스 여러개를 가집니다.
또, Fruit 클래스의 color 필드는 Color 클래스형으로 되어있고,
Fruit 클래스의 인스턴스는 Color 클래스의 인스턴스 1개를 가집니다.

결론적으로 이것을 종합하면
바구니에 과일이 몇개 있고 , 각 과일은 각각의 색을 가지고 있다고 표현이 되겠네요..ㅎㅎ


이처럼 '갖고있는' 관계를 '집약' 이라고 합니다.
인스턴스를 가지고 있으면 그 개수에 관계없이 그 관계는 집약이라 할 수 있죠
배열, Vector, 등 어떤 구현이라도 인스턴스를 가지고 있다면 그 관계는 집약이 됩니다.

화살표 방향은 끝선이 화살표와 시작선이 ◇ 모양으로 나타냅니다.
마름모 모형의 접시 위에 물건이 놓여 있다고 생각하면 쉬울듯 하네요

이제, 집약 관계도 끝이네요~ ㅎㅎ
다음 포스팅에선 액세스 제어 ( 접근제한자 ) 표현법을 알아보죠 ㅎㅎㅎㅎ




반응형

댓글

Designed by JB FACTORY