J2EE之巔

           

          DSL

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

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

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

          posted @ 2009-08-25 16:24 超越巔峰 閱讀(1246) | 評論 (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 超越巔峰 閱讀(2083) | 評論 (2)  編輯

          導航

          統計

          常用鏈接

          留言簿(12)

          隨筆分類(54)

          隨筆檔案(59)

          文章分類(2)

          文章檔案(1)

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜川县| 西贡区| 台山市| 察隅县| 墨脱县| 睢宁县| 新平| 泌阳县| 洮南市| 油尖旺区| 禹州市| 天气| 海宁市| 新乡县| 汉中市| 苏尼特左旗| 武冈市| 宾川县| 南部县| 临颍县| 梅河口市| 祁门县| 南京市| 岗巴县| 衡南县| 上杭县| 景东| 桐柏县| 浦城县| 轮台县| 浦北县| 涞源县| 柯坪县| 崇仁县| 乃东县| 靖江市| 湖南省| 德钦县| 合作市| 迁安市| 新乡市|