其中实现模式规范

Fra*_*cis 0 architecture design-patterns domain-driven-design specifications

假设这个用例:

我希望从今年3月到7月之间购买波士顿的顾客.

有了DDD

  1. 直接在封装在对象中的UI中使用规范来驱动它.
  2. 在域中实现不同的get方法以在每个用例中回答.
  3. 直接在UI中使用规范

我应该使用巫婆实施?

eul*_*rfx 6

无论您使用规范模式还是显式查询方法,都取决于您将拥有的查询的性质和种类.您可以从显式方法开始,一旦组合的数量变得难以管理,就创建一个规范对象.无论如何,存储库或查询服务都将处理查询.您可以考虑使用读取模型将查询的责任与域模型分离.