Eternity's Chit-Chat

aeternum.egloos.com



태그 : DDD 요약보기전체보기목록닫기

1 2 3 4 5

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 5부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 4부

우선 ProductRepository를 리팩토링하자. 구체적인 클래스에서 인터페이스를 추출하는 EXTRACT INTERFACE를 적용하자. 인터페이스 명은 ProductRepository로 하고 구현 클래스 명은 CollectionProductRepository로 하자.ProductRepository.java package org.eternity.cus...

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 3부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 2부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 1부

Domain-Driven Design의 적용-2.AGGREGATE와 REPOSITORY 5부

Domain-Driven Design의 적용-2.AGGREGATE와 REPOSITORY 4부

Domain-Driven Design의 적용-2.AGGREGATE와 REPOSITORY 3부

Domain-Driven Design의 적용-2.AGGREGATE와 REPOSITORY 2부

AGGREGATEAGGREGATE는 데이터 변경 시 하나의 단위로 취급할 수 있는 연관된 객체들의 클러스터이다. 각 AGGREATE는 루트(root)와 경계(boundary)를 가진다. 경계는 AGRREGATE 내부에 무엇이 포함되어야 하는지를 정의한다. 루트는 AGGREGATE 내에 포함된 하나의 REFERENCE OBJECT이다. 루트는 외부에서 참...

Domain-Driven Design의 적용-2.AGGREGATE와 REPOSITORY 1부

PART 2. AGGREGATE와 REPOSITORY 시너지를 생각하라. 전체는 부분의 합보다 크다- Stephen R. Covey흔하디 흔한 주문 도메인다음은 모델링의 단골 주제인 상품 주문에 관한 도메인 모델이다. 그림 1 주문 도메인 모델 고객(Customer)은 시스템을 사용해서 상품을 주문(Order)한다. ...
1 2 3 4 5