关于Domain-Specific Languages
????? 領(lǐng)域特定語言(DSL)與C#這樣的通用語言是不一樣的,它被設(shè)計用于處理具體的問題空間或者領(lǐng)域。領(lǐng)域可以是多個不同方面,一些領(lǐng)域與具體的企業(yè)或者商業(yè)相關(guān)的,例如,保險行業(yè),金融服務(wù)行業(yè),或者圖書行業(yè)。其他領(lǐng)域與具體的軟件開發(fā)商相關(guān)的,例如,web服務(wù)構(gòu)件與GUI構(gòu)件。
???? 典型的代表是,特定領(lǐng)域語言被建立當(dāng)一個開發(fā)團(tuán)隊不得不為幾個不同的項目寫相似的代碼時。比如,一個團(tuán)隊可能需要開發(fā)幾個不同的保險單應(yīng)用程序,而這些程序可能使用相同結(jié)構(gòu)(一個詳細(xì)描述了相鄰區(qū)域保單價格差異的表單)。在特定領(lǐng)域里,“價格/鄰域”表將是一個語言元素,它能在每個應(yīng)用程序里不同地被運(yùn)用。
???? 特定領(lǐng)域語言既能夠文本化也可以圖形化,文本類型的特定領(lǐng)域語言是一個XML結(jié)構(gòu),很難開發(fā)和調(diào)試,并且沒有受過這方面的教學(xué)的人估計會很難懂。圖形化的特定領(lǐng)域語言能夠更方便用于與非開發(fā)人員進(jìn)行溝通。
(試試用Live Writer 發(fā)帖^_^)
轉(zhuǎn)載于:https://www.cnblogs.com/kioko12520/archive/2008/06/01/1211548.html
總結(jié)
以上是生活随笔為你收集整理的关于Domain-Specific Languages的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server 2005 数据库邮
- 下一篇: 搭错车