上一章是真的不好寫,吃奶的勁兒都快使出來了。本章計划是查缺補漏,對BC的內容進行補充。您也看到了,戰略設計作為DDD中最重要的一部分,只寫一節就完事兒也差點意思。不過您也別期望太多,咱這個文章本來就是自身經驗的總結性,我是假設您有一定的DDD基礎,所以不會按照書的那種程度去寫,否則還不如直接 ...
限界上下文 簡稱BC 是一個很難講的部分。我尋思着是不是再多找一找文章,看看其它人怎么講的,但猶豫再三還是決定按自已的理解去聊,各種找材料就有點剽竊的行為了。至於說的是否正確,您務必也要做好判斷,畢竟每個人都會有自己的理解。做為溫故而知新的一部分,在此把前面總結的BC的特點再重復一下,也不是為了湊字兒,DDD這東西就得靠多多的啰嗦才能記得住,畢竟概念忒多。此外,為提升您的閱讀體驗,限界上下文分為 ...
2022-02-22 14:59 7 1834 推薦指數:
上一章是真的不好寫,吃奶的勁兒都快使出來了。本章計划是查缺補漏,對BC的內容進行補充。您也看到了,戰略設計作為DDD中最重要的一部分,只寫一節就完事兒也差點意思。不過您也別期望太多,咱這個文章本來就是自身經驗的總結性,我是假設您有一定的DDD基礎,所以不會按照書的那種程度去寫,否則還不如直接 ...
本文從戰略層面街上DDD中關於限界上下文的相關知識,並以COMMUNITY系統為例子,介紹如何識別上下文。限界上下文(Bounded Context)定義了每個模型的應用范圍,在每個Bounded Context中確保領域模型的一致性;上下文圖(Context Map)表示各個系統之間關系的總體 ...
上一篇:《IDDD 實現領域驅動設計-理解領域和子域》 《實現領域驅動設計》前兩章內容,基本上讀完了,和《領域驅動設計》不同的是,它把很多的概念都放在前面進行講述了,比如領域精煉、界限上下文等等,在《領域驅動設計》中,是很靠后的內容,不過這樣也好,可以讓你從一個大局的視角去看待問題,由廣到細 ...
為什么叫“戲說”呢?領域驅動設計出來的時候就有一種對於受眾的調戲。書是讀完了,您個人升華到了“看山非山,看水非水”的境界。再看一下落地代碼,搞不好會仰天長嘯:“這是我寫的?”。佛家講“空”,儒家講“仁”,領域驅動講“真”。真者,本質也。當您到了“真”的境界,就不會再與別人爭論“到底是java ...
都在IT圈子混,為什么有些人可以成為一流高手,有些人搞了10年研發還只能靠吃老本兒過日子。簡單來說,搞這行兒您得勤奮。特喜歡電影《霸王別姬》中的一句:“要想人前顯貴,您就得背后受罪”。這人吶,就得 ...
我第一次捧起老艾那本《領域驅動設計》,驚為天人。吾輩上下求索數年,這不正是終極之大道嗎?結果只三天熱乎勁兒,“什么玩意兒”是對這本書的最好評價。好好的一本書讓我“棄之如敝履”,差點就“小舟從此逝,江海寄余生”了。幾年過后讀了網上一些老baby寫的吐槽DDD的文章,幾乎視其為知音啊,那概括的真是 ...
我們在前面花了大手筆聊子域與限界上下文,不知道作為讀者的您的感受是什么。當然了,我可不是郭德綱自己給自己叫好。您應該也發現了一個規律,此兩節的內容其實都是在講“分”:子域從業務上划小,BC從物理上進行划小。雖然說BC屬於分析模型,但那東西只要一確定您可就得按這個方案進行開發了,所以說其確定 ...
實體對象和值對象都寫完了,本想開始寫資源倉庫順便把工作單元再搞搞。不過有一點麻煩的是我不太想把工作單元作為單獨的一章來寫,一是這東西網上相關的內容太多;二是有的時候使用Spirng的事務就解決了,沒覺得有多大作用。不過先不糾結這些,還是按本章的主題寫領域服務吧,這好講,誰不喜歡簡單的東西 ...