1

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

两个问题:

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

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

4

5 回答 5

1

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

于 2009-03-05T14:03:13.870 回答
1

http://www.jetbrains.com/resharper/features/code_refactoring.html#Rename

于 2009-03-05T14:03:45.287 回答
1

我将从NDepend分析开始列出依赖项(请参阅本文:控制组件依赖项以获得更清晰的架构

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

祝你好运。

于 2009-03-05T14:15:51.750 回答
1

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

对于 1 号 Resharper :)

于 2009-03-05T16:37:50.503 回答
0

结构 101(非免费)(www.structure101.com/)和/或代码导航器(免费)(http://plugins.intellij.net/plugin/?id=3202)可能有用

于 2009-03-05T14:24:13.490 回答