DDD(Domain-Driven Design 領(lǐng)域驅(qū)動設(shè)計)是由Eric Evans最先提出,目的是對軟件所涉及到的領(lǐng)域進(jìn)行建模,以應(yīng)對系統(tǒng)規(guī)模過大時引起的軟件復(fù)雜性的問題。DDD 的目的非常的好,但縱觀際實施落地的情況,卻很尷尬。DDD 這個理念的提出,讓很多團(tuán)隊的CTO,技術(shù)總監(jiān)或架構(gòu)師都覺得,這不又是一個大神留下的一個傳說嗎,DDD 聽過,有很多名詞,很多概念,貌似很高大上,然并卵,沒見過真正的系統(tǒng)。
所以本程序員想通過自己的項目設(shè)計和實施經(jīng)驗,開講一個腳踏實地系列,來講述DDD,當(dāng)然相關(guān)的概念還是會提及,但絕對用真實的項目去解釋這個概念背后的邏輯和思考。
最后在這里要說明的是,一個思想或一部經(jīng)典,每個人讀會有不同的角度去解讀,本程序員會安照自己的實際經(jīng)驗和領(lǐng)悟力去解讀并總結(jié)一些要點,但這些并不保證完全符合原作者提出的之完全本意,但肯定保證這些要點和解釋滿足本人曾經(jīng)經(jīng)歷過的項目需要,希望在這里能得到知我者,懂我者,一起探討這條沒有終點的軟開之路。