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

序  三

——王立[1]

自2003年Eric Evans的著作《領域驅動設計》面世以來,領域驅動設計(DDD)相關的實踐書籍并不多,整體的理論發展速度并不快,以至于很長一段時間,開發團隊的實踐過程總是磕磕絆絆,這讓他們覺得領域驅動設計的門檻很高,甚至有人懷疑領域驅動設計是否是一種足夠成熟與體系化的方法論。根據我個人的經驗,我確實發現其中不少問題仍舊沒有什么經典論著能完全覆蓋與討論。看過這本書的內容后,我的感受是:無論是理論還是實踐,領域驅動設計知識體系確實都已經成熟了,與國內外的經典領域驅動設計著作相比,這本書包含了更多案例,覆蓋了更多問題場景,回答了更多人們不常考慮的細節。本書作者不僅繼承了各類經典著作的精華,更難得的是他能夠在實踐中深入細節進行推敲,批判與改良一些不成熟的理論,甚至有了自己的理論創新,例如,提出了菱形架構概念、對強一致事務與聚合的邊界的一致性提出挑戰……特別是,他還創造性地提出了領域驅動設計統一過程(DDDUP),很好地總結了完整的領域驅動設計知識體系。

有些讀者可能不理解本書為什么這么厚。網絡上有大量碎片式的領域驅動設計文章,一個案例只有幾頁,市場上也有不少領域驅動設計方面的培訓,兩天就能幫我們“搞定”領域驅動設計,領域驅動設計的知識體系似乎并沒有我們想象的那么豐滿。但事實上,這本書將告訴我們,領域驅動設計背后完整的知識體系并沒有那么簡單,我們需要掌握的是從業務到技術的整個技能棧。我們必須接受的事實是:領域驅動設計是有一定學習曲線的。所以,不要拒絕一本足夠厚的書,這恰恰是其價值的體現。這本書的各個部分不是泛泛而談,而是通過展開細節,層層推進,幫助讀者建立扎實的理論基礎,并通過大量翔實的案例,讓讀者能靈活運用理論知識。對于初學者,本書盡可能詳盡地把問題展開、講透;對于有一定經驗的老手,本書也有更多有深度的細節思考和理論拓展。相信這本書會成為國內領域驅動設計技術書籍的一個標桿。

張逸先生是我國最早一批接觸并實踐領域驅動設計的先行者,經驗極其豐富。本書不僅是他在該領域十多年實戰經驗的沉淀和升華,也是他多年教學經驗的總結和提煉。他曾經為很多行業巨頭提供過咨詢服務,是國內在領域驅動設計方面影響力最大的布道者之一。看到張逸先生的書終于要出版了,我感到非常高興,我們太需要這樣一本既有理論升華又如此接地氣的大作了。

我熟讀了幾乎所有的領域驅動設計經典著作,但仍舊從張逸先生的書中獲益良多。我認為本書的廣度、深度與創新性已經可以與該領域的國際經典著作看齊,這也是國人的驕傲。本書的出版是領域驅動設計理論界的一個重要事件,是對軟件行業在領域驅動設計方面的巨大貢獻,必將降低整個行業掌握領域驅動設計的門檻,加速領域驅動設計的普及。能為這本書作序是我的榮幸,同為領域驅動設計布道者,我將向我的同行強烈推薦本書。這本書也是我本人將來開展工作的重要理論指導。


[1] 王立,微信支付12級專家工程師、技術領導者。他從2006年起開始研究領域驅動設計,曾經在阿里巴巴、神州數碼、網宿科技等上市公司擔任技術專家與技術經理,現在負責騰訊微信支付和智慧零售技術團隊在領域建模、分析和設計方面的實踐指導。

主站蜘蛛池模板: 聊城市| 太康县| 塔河县| 万年县| 达拉特旗| 兴国县| 禹城市| 阳新县| 南乐县| 阳春市| 遵义县| 秭归县| 浙江省| 楚雄市| 泗洪县| 全州县| 宽甸| 阳山县| 噶尔县| 栖霞市| 唐海县| 芦山县| 闵行区| 神农架林区| 丽水市| 皋兰县| 页游| 阳城县| 老河口市| 万盛区| 宜宾市| 大足县| 新泰市| 滦南县| 孟村| 静海县| 万安县| 合川市| 青川县| 岚皋县| 云龙县|