본문 바로가기

Aggregation2

UML - 복합 구조(Composite structure) - 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다. - https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-composite-structure-diagram/ - 복합 구조(Composite Structure) UML2 에서는 클래스를 계층적인 내부 구조로 분해할 수 있다. 내부 구조로 분해한다는것은 복잡한 객체를 여러 개의 부분으로 나눌 수 있도록 해준다는 의미가 된다. TV 뷰어 클래스가 특정 인터페이스를 필요로 하는 상황을 생각해보자. 이때 공-소켓 표기법과 인터페이스의 리스트를 기록하는 방법 2가지가 있는데 StarUML 5.0 에서는 공-소켓 표기법을 지원하고 있으니 공-소켓 표기법.. 2021. 5. 5.
UML - 클래스 다이어그램 고급 - 집합과 합성 - 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다. - https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/ - 집합(Aggregation)과 합성(Composition) 집합과 합성은 UML 에서 가장 헷갈리는 개념이다. 여기에다가 연관까지 끼어서 연관과 집합과 합성은 무엇이냐라고 묻는다면 이 질문이 곧 지옥이다. 집합을 단순하게 정의하기는 쉽다. 일부분이 되는 관계이며, 자동차가 엔진과 바퀴를 갖고 있는것과 같다고 정의하기도 한다. 하지만 이런 정의는 너무도 애매해서 집합의 개념을 모델링을 하는 사람마다 다르게 사용한다. 이런 애매한 정의로는 집합.. 2021. 2. 10.