【问题标题】:Best approach to separate and re-factor a large number of dependent classes分离和重构大量依赖类的最佳方法
【发布时间】:2010-10-11 12:27:46
【问题描述】:

我有大量的分层结构(或 DTO),它们在不同的业务逻辑、应用程序层、Web 服务和 WCF 合同之间共享。我想重构我的所有代码,将结构拆分为谨慎的业务领域。

两个问题:

  1. 是否有任何工具可以帮助我做到这一点(假设我想要 A 类,列出所有依赖项)?

  2. 是否存在在不同应用程序域中复制 DTO 以允许它们独立发展的情况?固定的规范商业模式的想法纯属虚构!

【问题讨论】:

    标签: .net refactoring code-reuse dto


    【解决方案1】:

    Resharper/CodeRush 可以帮助解决问题#1。它们都对重构有很好的支持。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      我将从NDepend 开始分析以列出依赖项(请参阅本文:Control Component Dependencies to gain cleaner architecture

      然后我将使用 Resharper 来简化重构。

      祝你好运。

      【讨论】:

        【解决方案4】:

        Structure 101(非免费)(www.structure101.com/)和/或 Code Navigator(免费)(http://plugins.intellij.net/plugin/?id=3202)可能有用

        【讨论】:

          【解决方案5】:

          关于数字 2: 当然,有界上下文:http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html 查看这篇文章以更好地理解它:http://devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

          对于 1 号 Resharper :)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-01-08
            • 2012-10-09
            • 2012-09-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-12
            • 2012-07-26
            相关资源
            最近更新 更多