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

两个问题:

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

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

其他提示

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

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

然后我将使用Resharper来缓解重构。

祝你好运。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top