我是DDD的新手。我有一个现有的ASP.NET应用程序(不是MVC),我想开始实现域驱动设计 但是,我不确定应该从哪里调用存储库。例如,如果我有一个带有Save方法的客户存储库,我的理解是我不应该从客户实体调用Save方法。我考虑过使用服务但我的理解是应该使用服务来协调行动,例如汇款似乎是一个常见的例子。 那么我是否在代码隐藏页面中调用了存储库类,或者我是否创建了另一个层,或者我错过了什么?
提前致谢。
答案 0 :(得分:1)
保持简单,不要过度设计。
首先直接从CodeBehind调用它。如果您将来发现自己正在调用不同的存储库,请创建一个服务并将逻辑移动到它。