标签: design-patterns repository crud single-responsibility-principle conceptual
正如 SRP 所说:
一个类或模块应该只有一个改变的原因
我为每种类型的实体(每种类型,一个存储库)提供了一些实现CRUD操作的存储库类。 因此,这些类型的存储库类似乎有多个改变的原因,例如每个查询条件可能会发生变化等等。
CRUD
我认为这种情况也适用于应用程序服务类。
我的问题是:
答案 0 :(得分:1)
关于单独查询,您可以使用规范模式来概述您的查询。如果您修改存储库以接受规范,那么在开发新查询时,它们应该关闭以进行修改。