# 編者按

2003年,Eric Evans總結了自己多年的項目經驗,針對「如何正確的實施面向對象編程方法」這一問題嘗試著總結了一套從戰略設計,到戰術設計的落地方法,並且將這套方法命名為:領域驅動設計,簡寫為DDD。經過15年的發展,DDD已經從小眾的面向對象編碼實踐,變成了行業內微服務設計的標準實踐。越來越多的產品團隊在採用DDD的方法,規劃設計自己的IT架構、業務中臺、以及產品的應用架構;越來越多的團隊,不僅僅關注如何按照DDD的方法,設計出一個軟體架構,更關注如何將設計出來的架構方案能夠落地到代碼當中去;越來越多的團隊,嘗試著將設計思維和領域驅動設計的方法貫穿起來,打通從產品創意到代碼實現的端到端研發流程。在社區層面,我們注意到歐洲、北美和澳洲,都已經建立了自己區域的DDD社區,中國也在2017年建立了領域驅動設計中國社區。因為DDD,我們在各地都發現了積極實踐者和倡導者,也交到了越來越多的朋友。

歐洲DDD社區在2019年的峯會之前,將過去15年中,關於DDD的諸多文章集冊成書,形成了一本名為《領域驅動設計15年》的小冊子。經過和歐洲社區的合作,領域驅動設計中國社區拿到了這本書的中文翻譯權。經過我們團隊的努力,我們希望將書中的內容在知乎這個開放平臺上持續的發布出來,供社區的朋友們一同學習、參考。我們也會在這一過程中,不定期的組織線上討論和線下的meetup,希望能在領域驅動設計2019年峯會之前,一起回顧一下DDD的發展歷程和思路,讓大家更好的瞭解DDD作為一種方法論所要解決的問題以及背後的設計思路。

我們也期待社區同行的反饋。如果您有任何關於DDD的想法、問題、或者想要說的話,都請給我們留言,我們會儘可能及時的回復您。最後,感謝DDD Europe社區對中國社區的大力支持,感謝DDD翻譯小組在過去幾個月中的辛勤工作,更要感謝社區同行和朋友對領域驅動設計中國社區的大力支持!我們期待在今年的大會上和大家做更充分的交流!謝謝!

領域驅動設計中國社區

前言

在軟體領域,很少有書籍能在出版15年後仍然炙手可熱。在走出評審階段的那一刻,書就已經快過時了。在 Eric Evans 的《領域驅動設計——軟體核心複雜性應對之道》(Addison-Wesley出版)面世15年之後,人們對領域驅動設計的興趣在軟體設計領域又重新被點燃。很多書籍和博客基於 Eric 提出的思想進行了延展,人們創造了一些新方法來應用這些原則,創建了很多工作坊和在線課程,在歐洲、亞洲和北美舉辦各種相關主題的大會,更在世界各地組織很多小型聚會。

傳統上,DDD(Domain-Driven Design,領域驅動設計) 社區一般是由程序員和架構師所組成。但如今在軟體設計領域中,其它學科對 DDD 的關注度正日漸增長。分析師似乎一路領先,這是很自然的結果,因為建模本來就是分析工作的基本組成部分。另外,測試人員和產品設計師也正在發現領域驅動設計的價值。他們也要處理模型,相關的原則和方法對他們很有吸引力,比如基於模型的構建和協作、共享統一語言(Ubiquitous Language),以及為管理日益複雜的軟體找到更好的限界上下文。

DDD 獲得出乎意料的成功,是由於 Eric 的書在理論上、學術上或哲學上都頗受讚譽。用程序員的話說,該書解決了一個很*難*的問題。也就是說,要編寫一本書,下能處理最小的領域對象,上能處理大規模結構複雜性,真可謂雄心勃勃。DDD 很難,因為軟體設計*本來*就難。一旦你適應了 Eric 書中的知識密度,就會發現它實際上非常有用。這些思想源自現實世界,在高度複雜的環境中,通過多年的深刻思考、討論和試驗,而逐步夯實。

DDD 方興未艾。去年夏天,在巴黎的一次晚宴上,Eric 說他希望看到更多關於領域驅動設計的出版物。這個社區不乏有趣的新思想,但是它們分佈在各種談話、博客、推特和郵件列表上。因此,要想慶祝 DDD 的15歲生日,還有什麼能比出版這樣一本書更好呢?我們希望該書能激發大家產生更多的新思想,並能動筆將其記錄下來。

在找本書的各位作者時,我們刻意減少約束。其結果是收到了各式各樣的文章。一些作者是領域驅動設計的先行者,另一些則是社區的新人。有些作品是專門為這本書編寫的,其它的則是對已有作品的改編——Martin Fowler 的作品,不出所料,甚至還要早於 DDD 的誕生。從哲學探討到深度技術討論,從已驗證的方法到試驗性思想,從批判性分析到 DDD 的讚歌,這些作品的主題真是不拘一格。

Eric,我們在 Domain-Driven Design Europe 2019 大會期間,向您獻上這本書,是為了表達我們對您慷慨分享 DDD 思想的感謝。讓我們為 DDD 下一個輝煌的15年而乾杯!

*Mathias Verraes*

*Domain-Driven Design Europe 創始人*

譯者:汪志成 ThoughtWorks諮詢師

主編:伍斌 ThoughtWorks諮詢師

DDD2019領域驅動設計峯會購票鏈接:

領域驅動設計峯會 2019_百格活動?

www.bagevent.com


推薦閱讀:

相關文章