[DDD] DDD(Domain Driven Design)에 대해 알아보자.
디자인패턴/DDD
2023. 2. 19. 17:08
도메인 개발자 입장에서 온라인 서점을 구현해야 할 소프트웨어로 바라보자. 온라인 서점 소프트웨어는 온라인으로 책을 판매하는 데 필요한 상품조회, 구매, 결제, 배송 추적 등의 기능을 제공해야 한다. 이때, '온라인 서점'은 소프트웨어로 해결하고자 하는 문제 영역, 즉 도메인에 해당된다. 특징 한 도메인은 다시 하위 도메인으로 나눌 수 있다. 도메인마다 고정된 하위 도메인이 존재하는 것은 아니다. 하위 도메인을 어떻게 구성할지 여부는 상황에 따라 달라진다. 도메인 모델 도메인 모델 패턴 이란? 마틴 파울러가 재창한 두 개의 개념으로, 비즈니스 로직을 처리하는 2가지 패턴을 말한다. 책임 소재가 Domain Level이냐 Script Level이냐의 차이에 따라 구분된다. Domain 부분에서 비즈니스 로직..