从域特定语言生成代码

Microsoft Domain-Specific Language Tools 提供了一个强大的方法生成代码,文档,配置文件以及其他项目基于模型表示的数据。 使用 Domain-Specific Language Tools,可以创建表示数据的设置类,因此,您可以编写在名称和属性反映该数据的类的文本模板。

例如, Fabrikam 具有客户的名称和电子邮件地址 XML 文件。 其开发人员使用属性名和电子邮件创建客户是类的一个模型,。 在编写处理数据的多个文本模板,包括作为 HTML 页的一部分,生成所有 customers 表的此片段: