使用C#创建自己的DSL(一)——DSL简介

DSL(Domain Specified Language)领域专用语言是描述特定领域问题的语言,在软件开发中,其目的是解决领域专家与软件开发人员之间的沟通问题。领域专家通常不懂得编程,无法判断开发人员写的代码是否符合领域的要求,只能是等到软件编写完成,从软件运行表现出来的功能进行判断,而这时成本已经发生了,几个来回下来,进度超时,成本超支。DSL是针对特定领域的语言,使用的是领域相关的术语,领域专家可以理解,而语言本身基于某种宿主语言,比如C#,是可以编译运行的,所以开发人员也可以理解。所以恰当的DSL可以打通领域专家和开发人员之间的障碍,使软件的业务核心部分开发可靠并有效率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章