官术网_书友最值得收藏!

深入實踐DDD:以DSL驅動復雜軟件開發
會員

本書的第一部分會帶領讀者從戰術層面以及戰略層面重溫領域驅動設計的重要概念,然后進一步闡述EricEvans經典著作中沒有顯式提出的或者被太多人忽略的但我認為對DDD落地非常重要的若干概念,同時簡要介紹從DDD社區興起的一些軟件架構模式。通過第一部分,讀者可以更完整、更深刻地掌握DDD的知識體系。第二部分闡述如何設計一種DDD的DSL,包括這個DSL的規范(Specification)支持哪些特性、如何幫助團隊描述領域模型的方方面面、這些特性的選擇基于何種考量等。這種領域專用語言需要一個名字,我們總不能一直說“我設計的DDD的DSL”吧,于是我給它起了一個名字:DDDML。我認為這是一個很棒的名字。其實這種語言叫什么并不太重要,重要的是它可以用一種足夠嚴格的方式描述領域模型。我認為目前它在簡單與復雜之間取得了不錯的平衡。當然,其中還有不小改進的空間。比如,我很樂意讓它支持更多像“賬務模式”這樣的分析模式。第三部分介紹如何將“思想照進實現”——通過使用工具將描述領域模型的DSL文檔變成可以運行的軟件。這個過程涉及大量的技術工具(工具鏈)的設計與實現。只有將這些技術工具——比如從DSL自動生成應用的源代碼的模板——實現出來,才能減輕開發人員實踐DDD的負擔,進而提升而不是降低軟件團隊的生產效率。本部分會介紹這些技術工具設計與實現的細節。

楊捷鋒 ·程序設計 ·16.4萬字

QQ閱讀手機版

主站蜘蛛池模板: 加查县| 拜泉县| 斗六市| 河北区| 上高县| 丽水市| 隆昌县| 镇宁| 白城市| 方城县| 汉寿县| 咸阳市| 阜康市| 红桥区| 平陆县| 辽阳市| 南陵县| 民权县| 武汉市| 开化县| 黔西县| 吴川市| 安陆市| 普陀区| 恭城| 剑河县| 泗阳县| 囊谦县| 凭祥市| 克东县| 安顺市| 瓦房店市| 德钦县| 鱼台县| 新巴尔虎左旗| 汕头市| 开远市| 大丰市| 广昌县| 曲阳县| 剑阁县|