[Pre Onboarding-TIL]도메인 모델 설계

연꽃·2021년 11월 24일
0

Pre Onboarding

목록 보기
12/12

도메인과 도메인 모델

도메인이란 사용자가 프로그램을 사용하는 대상, 사용하는 것이다. 예를 들면, 게시판 서비스에서 게시글, 댓글, 좋아요 기능 등이 있을 것이다.

도메인 모델이란 도메인을 단순화하고 구조화한 형태이다. 이것을 통해 코드의 전체적인 구조를 채워나간다.

과제에서의 도메인 설계

위 도메인 설계를 만드는 과정

1.필요한 객체들이 무엇이 있는지 생각한다.
2.객체가 책임을 실행할 때, 다른 객체에 요청할 메시지가 무엇인지 생각한다.
3.해당 메시지를 요청받을 수 있는 객체를 생각한다.

  • 메시지가 객체를 선택하게 하는 방법은 객체가 외부에 드러낼 인터페이스 수를 최소화 하는데 도와준다 생각합니다.
  • 객체의 상태부터 생각하고 메시지를 고르면, 불필요한 정보가 외부에 드러날 수 있습니다.
profile
우물에서 자라나는 중

0개의 댓글