【问题标题】:Code stubbing with Visual Studio 2010 UML modeling使用 Visual Studio 2010 UML 建模的代码存根
【发布时间】:2010-11-19 03:46:59
【问题描述】:

目前,我正在探索添加到 Visual Studio 2010 Beta 1 IDE 中的所有新功能,并找到了一个希望对我有很大帮助的功能。架构版中的 UML 建模工具。我想创建一个新的测试项目,没什么特别的。我开始只创建一个标准的 UML 逻辑类图。然后在我完成后,我想将我的图表导出到带有类存根的 C# 代码,但我不知道该怎么做。所以很自然地我咨询了 MSDN,但我找不到任何关于自上而下设计方法的参考,所以我放弃了。然后我碰巧在第 9 频道网站上观看了自顶向下架构视频,他们暗示 Visual Studio 2010 有可能完成这项任务。

所以我想我的问题是,Visual Studio 2010 可以获取逻辑类图并从中生成代码存根吗?

我目前在 Windows 7 上使用 Visual Studio 2010 Beta 1 Team System(如果有帮助的话)。

谢谢

【问题讨论】:

    标签: c# visual-studio-2010 code-generation uml


    【解决方案1】:

    尝试 RC 文档中的以下主题:

    • How to: Generate Files from a UML Model

      从 UML 模型中,您可以生成程序代码、模式、文档、资源和其他 任何种类的文物。从 UML 模型生成文本文件的一种方便方法是使用 文本模板。这些让您可以在要生成的文本中嵌入程序代码。

    • Customizing Your Model with Profiles and Stereotypes

      您可以调整标准 UML 模型元素(例如类和组件)来自定义它们 用于特定目的。您可以将构造型应用于可以更改元素的模型元素 属性列表。刻板印象是在称为配置文件的集合中定义的。

    您还可以查看 Tim Fischer 的这篇博文,帮助:“How To: Generate Code from Team System UML Diagrams in VS 2010 Team System Beta 2 (Update 4)

    这是关于如何使用 T4 文本模板从 UML-Diagrams 生成代码的第一个 code-sn-p。
    (来源:msdn.com

    这是 Oleg Sych 的另一篇博文:UML Modeling and Code Generation in Visual Studio 2010

    假设读者已经熟悉 UML,它侧重于自定义 UML 配置文件 - 一个 可用于针对特定问题定制 UML 模型的可扩展性机制 领域。读者将看到这样一个配置文件的示例,它扩展了 UML 类图 数据库建模。最后,本文展示了如何使用 UML 模型生成代码 T4 文本模板。

    我在my profile 上发布了更多链接以获取更多信息。

    【讨论】:

    • @Esther:顺便说一句,最好在个人资料页面上留下签名。谢谢。
    • @John:好的,谢谢!我还应该用页面标题替换 URL 吗?
    • 如果你喜欢。我在另一个答案上所做的是使用短 URL 找到页面(其他选项卡),然后来到这个,编辑,复制标题,选择标题,单击工具栏中的小“世界”图标,然后粘贴网址。再次感谢。 SO 是一个独特的网站,可能需要一些时间来适应。有机会时见stackoverflow.com/faq
    【解决方案2】:

    你的答案是Visualization and Modeling Feature Pack。这个包为您提供了从 Visual Studio 2010 建模工具等生成代码所需的一切。

    【讨论】:

      【解决方案3】:

      根据 MSFT,答案是否定的。或者至少,它不是默认内置的,但可以通过扩展提供。见here

      【讨论】:

        猜你喜欢
        • 2010-12-13
        • 2012-01-28
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-05
        相关资源
        最近更新 更多