J2EE之巔

           

          DSL

          DSL實現要點(3)--利用腳本語言實現DSL
               摘要: 由于腳本語言通常提供了更為簡潔的語法及Java所不具有的一些新的語言特性(如:閉包,元編程等),所以在一些情況下可以創造出比Java程序更具有可讀性的代碼。另外,眾多基于JVM的腳本語言也為與Java程序整合帶來了便利。  閱讀全文

          posted @ 2010-04-06 18:21 超越巔峰 閱讀(3692) | 評論 (0)  編輯

          DSL的實現要點(2)
               摘要: 延續"DSL實現要點(1)"講解外部DSL的實現要點。  閱讀全文

          posted @ 2009-08-25 16:24 超越巔峰 閱讀(1251) | 評論 (1)  編輯

          DSL的實現要點(1)
               摘要: DSL(domain-specific language)并不是什么新的概念和技術,但是目前它已成為了一個技術熱點,近期各種類型的技術交流或研討會上你都可以看到關于DSL的主題。DSL似乎也在一夜間成為了大師們關注的焦點(Martin Fowler,Eric Evans等等)。

          應用DSL可以有效的提高系統的可維護性(縮小了實現模型和領域模型的距離,提高了實現的可讀性)和靈活性,并且提供開發的效率。

          那么如何在我們的實踐中引入DSL呢,Martin Fowler就DSL實現模式做了全面的闡釋;在實際工作中作者實踐了部分Martin Fowler的模式,下文是作者對這些實踐的經驗總結,愿與大家分享。

          根據實現方式的分類DSL可以大致分為內部DSL(Internal DSL)和外部DSL(Extern DSL), 作者在實際項目中實踐了這兩大類DSL,在系列文章中將分別共享各類型DSL的實現經驗。
            閱讀全文

          posted @ 2009-08-24 15:45 超越巔峰 閱讀(2088) | 評論 (2)  編輯

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類(54)

          隨筆檔案(59)

          文章分類(2)

          文章檔案(1)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西平县| 宜丰县| 高安市| 喀什市| 宜兴市| 南康市| 高雄县| 鲁甸县| 建德市| 冷水江市| 锦州市| 云霄县| 武强县| 虹口区| 桐乡市| 天台县| 临海市| 玉山县| 宝山区| 晋城| 泾阳县| 琼中| 容城县| 顺义区| 房山区| 合阳县| 登封市| 积石山| 武山县| 凉山| 长岛县| 英吉沙县| 平罗县| 治多县| 伊金霍洛旗| 建湖县| 新邵县| 曲麻莱县| 虹口区| 张家界市| 白玉县|