【问题标题】:DDD and ASP.NET - where do you use repositories?DDD 和 ASP.NET - 你在哪里使用存储库?
【发布时间】:2010-10-04 09:41:04
【问题描述】:

我是 DDD 的新手。我有一个现有的 ASP.NET 应用程序(不是 MVC),我想开始实现域驱动设计。
但是,我不确定应该从哪里调用存储库。例如,如果我有一个带有 Save 方法的客户存储库,我的理解是我不应该从客户实体调用 Save 方法。我考虑过使用服务,但后来我的理解是服务应该用于协调操作,例如汇款似乎是一个常见的例子。 那么我是在页面代码隐藏中调用存储库类还是创建另一个层或者我错过了什么?

提前致谢。

【问题讨论】:

    标签: .net domain-driven-design repository


    【解决方案1】:

    保持简单,不要过度设计。

    从直接从 CodeBehind 调用它开始。如果您发现自己将来调用不同的存储库,请创建一个服务并将逻辑移至它。

    【讨论】:

    • 感谢 jgauffin 的重播。
    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多