[Toy Project] 3. 도메인 설계

Jiwoo Kim·2021년 3월 7일
0

Toy Project | 무제

목록 보기
3/3

개요

작성한 유즈케이스를 바탕으로 도메인을 추출하고 이들 간 관계를 다이어그램으로 표현했다.
클래스 다이어그램으로 바로 넘어가지 않고, 유저 입장에서 봤을 때 인식되는 도메인들을 먼저 정리했다.

도메인

UML Relation

도메인 간 관계를 정의하던 중 Association, Aggregation, Composition 세 가지가 많이 헷갈려서 시간이 오래 걸렸다. 그래서 관련 예시도 많이 보고 문법도 다시 찾아 정리했다. 정리한 내용은 여기서 확인할 수 있다.

카테고리-글, 글-댓글 두 가지 관계를 어떻게 표현하면 좋을 지가 고민됐는데, 결국 assocation으로 표현했다.
Aggregation은 사용하지 않는 편이 좋다는 생각때문에 고려하지 않았고, Composition은 두 인스턴스가 같은 생명주기를 가져야 하기 때문에 적합하지 않다고 생각했다. 부분의 생명주기가 전체에 종속되는 것은 맞지만, 전체의 생명주기는 부분의 생명주기에 종속되지 않기 때문이다.

0개의 댓글