Visual Studio中的单个UML项目是否可以生成多个程序集?

时间:2014-03-17 20:06:14

标签: .net visual-studio uml

我编写了比UML更多的代码,因此我希望Visual Studio对UML对象的处理方式与代码对象的处理方式类似。实际上,VS在很大程度上暗示了这里的一对一关系,因为您可以将代码反向工程为UML并使用UML生成代码。然而,虽然您可以在单个建模项目中引用对象,但似乎您无法在其他建模项目中引用对象,因为您可以在一个代码项目中引用另一个代码项目中的类,接口等。

那么,是否有关于如何处理这种情况的最佳做法?我可以将所有的UML保存在一个建模项目中,并且通过使用命名空间在逻辑上将它们分开,但如果我建模的项目包含要在多个项目之间共享的基类以及项目特定的组件,我宁愿不要将所有内容分发为单个整体组件。所以:

  • VS2010 / 2012/2013 UML工具可以从单个模型项目输出到多个装配体吗?
  • 有没有办法在我还没有发现的多个建模项目之间共享实体?
  • 或者,支持这种情况的自定义T4模板是否比我怀疑的更容易编写?
  • 是否还有其他工具可以从VS?
  • 创建的UML模型中实现上述目的

似乎处理这个的最好方法是包含共享组件的建模项目,另一个用于项目特定组件以及"假的"如果可以,我将引用与共享名称相同的实体。然后,在使用该工具生成代码后,手动替换对" fake"实体生成的代码中的实体。

0 个答案:

没有答案