持續(xù)重構(gòu) 模型跟它所源自的領(lǐng)域緊密關(guān)聯(lián)了。代碼設(shè)計(jì)應(yīng)該圍繞模型展開(kāi),模型自身也會(huì)基于設(shè)計(jì)決定而有所增進(jìn)。脫離了模型的設(shè)計(jì)會(huì)導(dǎo)致軟件不能反映它所服...
3個(gè)模式將處理不同的建模挑戰(zhàn),它們跟領(lǐng)域?qū)ο蟮纳芷谙嚓P(guān) 聚合是一個(gè)用來(lái)定義對(duì)象所有權(quán)和邊界的領(lǐng)域模式象缀。工廠和資源庫(kù)摩疑,用來(lái)幫助我們處理對(duì)象的創(chuàng)...
服務(wù) 有些領(lǐng)域中的動(dòng)作粤铭,它們是一些動(dòng)詞吴侦,看上去卻不屬于任何對(duì)象屋休。它們代表了領(lǐng)域中的一個(gè)重要的行為,所以不能忽略它們或者簡(jiǎn)單的把它們合并到某個(gè)實(shí)體...
模型驅(qū)動(dòng)設(shè)計(jì)的基本構(gòu)成要素 1备韧、分層架構(gòu) 將一個(gè)復(fù)雜的程序切分成層劫樟。開(kāi)發(fā)每一個(gè)層中內(nèi)聚的設(shè)計(jì),讓每個(gè)層僅依賴于它底下的那層织堂。 一個(gè)通用領(lǐng)域驅(qū)動(dòng)設(shè)...
如何做領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 構(gòu)建領(lǐng)域知識(shí) 軟件專家與領(lǐng)域?qū)<医徽劦蓿釂?wèn)—回應(yīng),一起建立領(lǐng)域模型易阳。這種交談不是單向的附较,是有反饋的。模型體現(xiàn)了兩個(gè)專業(yè)領(lǐng)域的...
DDD為什么重要潦俺? 1拒课、軟件的本質(zhì)是什么 軟件的最終目的是增進(jìn)一個(gè)特定的領(lǐng)域。為達(dá)到這個(gè)目的事示,軟件需要和它服務(wù)的領(lǐng)域和諧相處早像。為此,軟件要成為領(lǐng)...
工作外學(xué)習(xí)的方式: 看博客 參加業(yè)界大會(huì) 讀書(shū) 看演講 在不重要的任務(wù)中運(yùn)用技術(shù) 工作內(nèi)學(xué)習(xí)方式 不學(xué)工作以外的東西 選擇參加能有學(xué)習(xí)機(jī)會(huì)的項(xiàng)目...
讀書(shū)的價(jià)值一般人都沒(méi)有疑問(wèn)肖爵,但具體要讀的時(shí)候卻難以保質(zhì)保量卢鹦,內(nèi)心充滿糾結(jié)和困惑,從期待變成失望劝堪,把讀書(shū)變成奢侈品法挨,敬而遠(yuǎn)之。 如想把讀書(shū)變成對(duì)自...
讀書(shū)的價(jià)值一般人都沒(méi)有疑問(wèn)幅聘,但具體要讀的時(shí)候卻難以保質(zhì)保量凡纳,內(nèi)心充滿糾結(jié)和困惑,從期待變成失望帝蒿,把讀書(shū)變成奢侈品荐糜,敬而遠(yuǎn)之。 如想把讀書(shū)變成對(duì)自...