“領域驅動設計”答疑

DDD

過去一年主要在大型嵌入式系統(tǒng)中進行軟件重構的咨詢工作。對于大規(guī)模的遺留系統(tǒng)重構产捞,一方面會借助領域建模幫助深入了解業(yè)務醇锚、挖掘業(yè)務本質;另一方面需要借助領域建模進行軟件的再設計坯临,指導代碼的重構過程焊唬。

由于每個項目的重構效果都還不錯,客戶在總結時會把部分原因歸結到是因為有體現(xiàn)業(yè)務本質的領域建模做指導看靠。于是在客戶現(xiàn)場就會經常被問到 “要怎么才能做好領域建模赶促?”。大多數(shù)時候為了省時間我都直接回答“可以參考領域驅動設計(DDD)”挟炬。

然后馬上就會被問到:

  • “領域驅動設計怎么學鸥滨?”

  • “學習領域驅動設計有哪些推薦書籍嗦哆?”

當提供一些推薦書籍后,過段時間客戶又會過來問:

  • “領域模型和我們設計文檔里的架構設計圖有啥區(qū)別爵赵?”

  • “領域建模的核心是不是就是做好數(shù)據建模吝秕?”

  • “二十年前,面向對象就給出了完整的建模過程和方法了空幻,DDD中的領域建模和面向對象建模有啥區(qū)別烁峭?”

  • “領域驅動設計是否一定要使用面向對象編程語言?C語言能實現(xiàn)領域模型嗎秕铛?”

  • “我們當前為了安全性在做的一些軟件的形式化建模工作约郁,算是領域建模不?”

  • “從領域模型直接生成代碼但两,是否可行鬓梅?”

  • “社區(qū)里的DDD workshop都會采用的事件風暴建模方法,為什么你不用谨湘?”

OK绽快,當所有這些問題匯集到一起,我承認我最開始的時候犯懶了紧阔!

領域驅動設計不是一個完備的軟件設計過程或方法坊罢,它設立了一個目標,然后給出了部分方法擅耽。它缺失的部分活孩,由社區(qū)里的布道者們從其它已存在的軟件設計過程和方法中不斷為其找素材補缺。

我贊同領域驅動設計所提倡的設計目標乖仇,但是在實踐的時候卻經常借用其它各種有用的軟件設計方法做輔助憾儒,例如數(shù)據關系建模、面向對象分析設計乃沙、MDA起趾、DCI方法、正交設計原則警儒、形式化方法等等阳掐。這些方法大都是為不同目標提出來的,所以從嚴格的意義上來說冷蚂,它們不算是領域驅動設計缭保。但是不可否認領域驅動設計這些年被社區(qū)發(fā)展的似乎無所不含,這本也沒有問題蝙茶,畢竟很多新的技術方法就是通過跨界和兼容并蓄發(fā)展起來的艺骂。

但是回到解答問題上時,就不能犯懶說什么都是“領域驅動設計”隆夯,或者都不是钳恕。歷史是螺旋式上升的别伏,即使有些方法和概念又重新流行起來了,但是也肯定和之前的存在差異和改進的忧额。通過把各種概念梳理清楚厘肮,可以幫助我們更好的學習和實踐領域驅動設計。

于是趁著最近空閑睦番,還一下自己之前犯懶欠下的債类茂,通過這系列文章回答下被問到的和領域驅動設計有關的問題。

《“領域驅動設計”答疑(匯總)》

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末托嚣,一起剝皮案震驚了整個濱河市巩检,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌示启,老刑警劉巖兢哭,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異夫嗓,居然都是意外死亡迟螺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門舍咖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矩父,“玉大人,你說我怎么就攤上這事谎仲≌愕妫” “怎么了刨仑?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵郑诺,是天一觀的道長。 經常有香客問我杉武,道長辙诞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任轻抱,我火速辦了婚禮飞涂,結果婚禮上,老公的妹妹穿的比我還像新娘祈搜。我一直安慰自己较店,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布容燕。 她就那樣靜靜地躺著梁呈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蘸秘。 梳的紋絲不亂的頭發(fā)上官卡,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天蝗茁,我揣著相機與錄音,去河邊找鬼寻咒。 笑死哮翘,一個胖子當著我的面吹牛,可吹牛的內容都是我干的毛秘。 我是一名探鬼主播饭寺,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼熔脂!你這毒婦竟也來了佩研?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤霞揉,失蹤者是張志新(化名)和其女友劉穎旬薯,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體适秩,經...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡绊序,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了秽荞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骤公。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扬跋,靈堂內的尸體忽然破棺而出阶捆,到底是詐尸還是另有隱情,我是刑警寧澤钦听,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布洒试,位于F島的核電站,受9級特大地震影響朴上,放射性物質發(fā)生泄漏垒棋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一痪宰、第九天 我趴在偏房一處隱蔽的房頂上張望叼架。 院中可真熱鬧,春花似錦衣撬、人聲如沸乖订。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乍构。三九已至,卻和暖如春靠粪,著一層夾襖步出監(jiān)牢的瞬間蜡吧,已是汗流浹背毫蚓。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昔善,地道東北人元潘。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像君仆,于是被迫代替她去往敵國和親翩概。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容