Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.5 KB

README.zh.md

File metadata and controls

30 lines (21 loc) · 1.5 KB

DOT DSL

编写类似于 Graphviz 点语言的特定领域语言.

一个Domain Specific Language (DSL)是针对特定域优化的小语言.

比如说DOT 语言允许您编写图形的文本描述,然后通过Graphviz中其中一个图形工具(如dot)转换为图像,一个简单的图形如下所示:

    graph {
        graph [bgcolor="yellow"]
        a [color="red"]
        b [color="blue"]
        a -- b [color="green"]
    }

把它放在一个example.dot文件中,并运行dot example.dot -T png -o example.png,就会创建一个图像example.png,其中黄色背景上的绿线连接的红色和蓝色圆圈。

创建类似于点语言的 DSL.

生成器模式(Builder pattern)

本练习希望您通过使用builder pattern模式,构建多个结构。简而言之,此模式允许您将包含大量参数的结构的构造函数,拆分为多个单独的函数。这种方法为您提供了实现紧凑,但高度灵活的结构构造和配置的方法。你可以在该页面上面阅读更多相关信息。