天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 英文數(shù)據(jù)庫 >

1.3.3 DSL的結(jié)構(gòu)

發(fā)布時間:2016-06-03 12:03

  本文關(guān)鍵詞:領(lǐng)域?qū)S谜Z言實戰(zhàn),由筆耕文化傳播整理發(fā)布。


> 其他綜合 > 領(lǐng)域?qū)S谜Z言實戰(zhàn) 1.3.3 DSL的結(jié)構(gòu) 2013-10-09 16:24:09         我要投稿   

本文所屬圖書 > 領(lǐng)域?qū)S谜Z言實戰(zhàn)

領(lǐng)域?qū)S谜Z言實戰(zhàn)》不僅介紹如何使用DSL 解決問題,還會使用Ruby、Groovy、Scala、Clojure 等現(xiàn)代語言闡述DSL 的設(shè)計與實現(xiàn),針對這些語言所代表的不同編程范式深入討論其在DSL 設(shè)計上的優(yōu)劣。本書共分三部  立即去當(dāng)當(dāng)網(wǎng)訂購

圖1-3展現(xiàn)了DSL腳本怎樣將共通語匯聯(lián)系到解答域的實現(xiàn)模型。

設(shè)計得當(dāng)?shù)腄SL應(yīng)該體現(xiàn)以下三項原則,以便與領(lǐng)域用戶更好地“溝通”。

DSL要為問題域制品提供直接的映射。如果問題域有一個名為Trade的實體,,那么DSL腳本就必須包含同樣名稱同樣角色的一個抽象。

DSL腳本必須使用問題域的共通語匯。這些語匯將成為開發(fā)者與業(yè)務(wù)用戶增進(jìn)交流的催化劑。如圖1-3所示,當(dāng)業(yè)務(wù)用戶與軟件中的領(lǐng)域模型交互的時候,DSL腳本就是他們的用戶界面。

DSL腳本必須對底層實現(xiàn)進(jìn)行抽象。這是抽象設(shè)計的一項重要原則,對于DSL的設(shè)計同樣適用。DSL腳本中不可以出現(xiàn)因為實現(xiàn)細(xì)節(jié)而引入的非本質(zhì)復(fù)雜性 。
 

1.3.3 DSL的結(jié)構(gòu)


圖1-3 DSL腳本將實現(xiàn)模型表示為領(lǐng)域語言。腳本中的用詞都出自共通語匯,使用戶對語言感覺更自然

在圖1-3中,“DSL腳本”節(jié)點與其他節(jié)點的聯(lián)系即為以上三項原則的形象表示。只要在設(shè)計中牢記這些原則,你所設(shè)計的DSL就能充分發(fā)揮與領(lǐng)域用戶“溝通”的效果。下一節(jié)將講述DSL的執(zhí)行模型——當(dāng)用戶運行軟件時DSL腳本及其實現(xiàn)模型是如何呈現(xiàn)給用戶的。

點擊復(fù)制鏈接 與好友分享!回本站首頁 您對本文章有什么意見或著疑問嗎?請到論壇討論您的關(guān)注和建議是我們前行的參考和動力   上一篇:1.3.2 流行的幾種DSL 下一篇:1.4 DSL的執(zhí)行模型 相關(guān)文章

1.1 簡介和CMMI入門

1.1.1 cmmi入門

1.1.2 短語“CMMI 符合性”在本書

1.2 敏捷方法入門

1.2.1 敏捷原則和實踐

1.2.2 書中使用的敏捷術(shù)語

2.1 本章的學(xué)習(xí)內(nèi)容

2.8.1 精簡多余過程以縮短響應(yīng)時間

2.10 了解CMMI模型的目的,幫助組織

2.11 使用CMMI模型時可以通過不同的

圖文推薦


  本文關(guān)鍵詞:領(lǐng)域?qū)S谜Z言實戰(zhàn),由筆耕文化傳播整理發(fā)布。



本文編號:53265

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/53265.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶401b4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com