我有大量的分层结构(或 DTO),它们在不同的业务逻辑、应用程序层、Web 服务和 WCF 合同之间共享。我想重构我的所有代码以将结构拆分为谨慎的业务领域。
两个问题:
是否有任何工具可以帮助我做到这一点(假设我想要 A 类,列出所有依赖项)?
是否有在不同应用程序域中复制 DTO 以允许它们独立发展的情况?固定的规范商业模式的想法纯属虚构!
我有大量的分层结构(或 DTO),它们在不同的业务逻辑、应用程序层、Web 服务和 WCF 合同之间共享。我想重构我的所有代码以将结构拆分为谨慎的业务领域。
两个问题:
是否有任何工具可以帮助我做到这一点(假设我想要 A 类,列出所有依赖项)?
是否有在不同应用程序域中复制 DTO 以允许它们独立发展的情况?固定的规范商业模式的想法纯属虚构!
Resharper/CodeRush 可以帮助解决问题#1。它们都对重构有很好的支持。
关于第 2 点:当然,有界上下文: http ://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html 检查这篇文章以更好地理解它:http: //devlicio.us/blogs/casey/archive/2009/02/ 11/ddd-bounded-contexts.aspx
对于 1 号 Resharper :)
结构 101(非免费)(www.structure101.com/)和/或代码导航器(免费)(http://plugins.intellij.net/plugin/?id=3202)可能有用