【问题标题】:DDD - inter dependencyDDD - 相互依赖
【发布时间】:2013-04-30 18:37:41
【问题描述】:

我有 2 个类 A 和 B,B 与 B 具有一对一的关联,并且从 A 到 B 是单向的(都在同一个程序集中)。 现在 A 类中的一个方法调用 B 中的一个方法。B 中的这个方法也使用了来自 A 的一点信息。 所以我在 B 中的方法看起来是这样的(在 A 中)...

public void Calculate(A) {/Dosomethinf/}

从我的应用层我调用 A 中的一个方法(因为 A 是我的聚合根),这个方法看起来像这样......

公共无效计算(){ instanceOfB.Calculate(this); }

我知道这两个类是耦合的,因为 A 引用 B,B 引用 A.. 只是想知道这是否是一种不好的做法以及解决此问题的任何其他解决方案

【问题讨论】:

    标签: .net domain-driven-design


    【解决方案1】:

    如果没有额外的代码示例,我现在看不出有什么错误——你无法完全避免耦合。如果您发布更多实际代码会很有帮助。但是,对于一般的耦合问题,您应该考虑 Tell Don't AskLaw of DemeterGRASP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 2016-07-22
      • 2014-01-15
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      相关资源
      最近更新 更多