标签: design-patterns architecture domain-driven-design specifications
假设这个用例:
我想从波士顿获得一位客户,他在今年3月到7月期间购买了一些东西。
使用DDD
我应该使用Witch实现吗?
答案 0 :(得分:6)
您使用specification pattern还是显式查询方法取决于您将拥有的查询的性质和种类。您可以从显式方法开始,一旦组合的数量变得难以管理,就创建一个规范对象。无论如何,存储库或查询服务都将处理查询。您可以考虑使用read-model将查询责任与域模型分离。