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