DSL

2020-06-22  本文已影响0人  滴流乱转的小胖子

领域特定语言(Domain Specific Language,简称 DSL),它是一种用于某个特定领域的程序设计语言。这种特定于某个领域是相对于通用语言而言的,通用语言可以横跨各个领域,常见熟悉的大多数程序设计语言都是通用语言。

image.png

好的设计要迈向 DSL,我们可以从编写有表达性的代码起步。

SQL也是一种DSL,他屏蔽了计算机存储的底层实现,提供了易于操作数据的接口。
一些ORM框架对SQL这些DSL进行了进一步的封装提供了声明式注解,相当于构建在DSL之上的DSL翻译器。面向对象编程将面向关系的DSL进行更高层次的封装,使得在编程这个特定领域更加易于使用。

上一篇下一篇

猜你喜欢

热点阅读