我有一个存储规则列表的表。在我的代码中,我需要检索这些规则并维护规则列表(通过。存储库模式),以便我可以重用它们。然后,我需要根据特定时间段的规则生成(业务逻辑)对象列表,例如,未来6个月内来自数据库的规则过滤的假日对象列表,如果我还需要6个月,我需要根据检索到的规则将以下6个月的值连接到现有的假日对象列表。

根据给定时期的规则翻译/创建假日对象列表。

我的问题是,存储/翻译假日对象列表的业务规则是否应该与规则列表位于同一个存储库中?或者它应该是一个调用存储库的类,但我仍然希望维护已翻译的假日对象项的列表。

由于

有帮助吗?

解决方案

在我看来,存储库纯粹是关于从数据库中检索和存储信息,应尽可能保持纯净。我建议将业务逻辑放在调用存储库的类中......您的层将保持独立,这样可以更容易地重用存储库。

请参阅 nice 文章

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top