我有大量的层次结构(或DTO),它们在不同的业务逻辑,应用程序层,Web服务和WCF契约之间共享。我想重构我的所有代码,将结构拆分为谨慎的业务领域。
两个问题:
是否有任何工具可以帮助我这样做(假设我想要A类,列出所有依赖项)?
是否存在在不同应用程序域中复制DTO以允许它们独立发展的情况?固定的规范商业模式的想法是纯粹的虚构!
答案 0 :(得分:1)
Resharper / CodeRush可以帮助解决问题#1。他们都对重构有很好的支持。
答案 1 :(得分:1)
答案 2 :(得分:1)
我将从NDepend分析开始列出依赖项(请参阅此文章:Control Component Dependencies to gain cleaner architecture)
然后我将使用Resharper来缓解重构。
祝你好运。答案 3 :(得分:1)
关于2号: 确定,有界的背景:http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html 查看此帖子以便更好地理解它:http://devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx
对于1号Resharper:)
答案 4 :(得分:0)
结构101(非免费)(www.structure101.com/)和/或Code Navigator(免费)(http://plugins.intellij.net/plugin/?id=3202)可能有用