0

사용 사례 :구현 패턴 지정

나는 올해 3 월과 7 월 사이에 무언가를 구입 한 고객을 보스턴에서 얻고 싶습니다.

  1. DDD

    그것을 구동하기 위해 객체에 encapsuled UI에서 직접 사양을 사용합니다.

  2. 도메인에 differents get methods를 구현하여 모든 유스 케이스에서 답변합니다.

마녀 구현 내가 사용해야하는 UI에서 직접 사양을 사용?

답변

6

specification pattern 또는 명시 적 쿼리 메서드를 사용하는지 여부는 쿼리의 특성과 다양성에 따라 다릅니다. 명시 적 메소드로 시작할 수 있으며 일단 조합 수가 관리 할 수 ​​없게되면 사양 오브젝트를 작성하십시오. 그럼에도 불구하고 리포지토리 또는 쿼리 서비스가 쿼리를 처리합니다. read-model을 사용하여 도메인 모델에서 쿼리의 책임을 분리 할 수 ​​있습니다.

+0

+1 왜냐하면 내가 먼저 명시적인 메소드를 생성하는 부분에 동의하기 때문입니다. 그런 다음 일들이 야생 리팩토링을 사양 패턴으로 가져 오는 경우에 동의합니다. –