Visual Studio 2013 Visualization and Modeling SDK是一个基于Visual Studio 2013 SDK上的软件开发包。通过使用V&M SDK,开发人员可以根据自己的实际需要开发一套领域特定语言(DSL),并在实际项目中使用这种语言进行建模或自动化代码产生。
其实我们早已接触过DSL并认识到它的好处,在日常开发中,DSL随处可见:Entity Framework中用于建立模型的设计器、LINQ语句、Fluent Interface、web.config文件等等。在codeplex上还有个很好的项目,它能够帮助你以图形化的方式设计你的配置文件配置节点,并生成一个配置文件的XSD Schema和配置文件样本,遗憾的是,目前它还不支持Visual Studio 2013。
Visual Studio 2013 Visualization and Modeling SDK设定
Type分为:Class和Interface
关联关系分为:聚合、引用、继承、实现四种
Domain Class分为:Aggregate Root、Entity、Value Object三种
Aggregate Root可以聚合Entity、Value Object
Aggregate Root可以引用Aggregate Root
Entity可以聚合Entity、Value Object
Entity可以引用Aggregate Root
∨ 展开