這幾年,狀態依舊不好,但在23點以后,狀態還可以,所以,靜下來,看點DDD,並把相關信息記載一下,今天是除夕,不過,我寫文章時已經是大年初一了,呵呵,外面的炮聲響亮,但我的內心很平靜,也許是年齡大了,對於過年的感覺也已經淡化了吧,再或許是有些事情還放不在。
任務與目標
今年的任務挺多的,目標也確實有點大,壓我的有點喘不過氣來,對於年未,我們是放松的,因為一年的任何已經完成,目錄也已經完成,所以是放松的;但當新的一年真的到來時,意味着你要去實現今年定的目標了,我們需要緊張起來了,需要向着那個目標去奮斗了,這種感覺是我喜歡的!
失血模型
失血模型簡單來說,就是domain object只有屬性的getter/setter方法的純數據類,所有的業務邏輯完全由business object來完成,這種模型下的domain object被Martin Fowler稱之為“貧血的domain object”
充血模型
將大部分單個的,自身的,邏輯都定義在domain object里,包括持久化邏輯,而BLL層只負責事務處理和邏輯組合,BLL層在這里不直接訪問DATA層,它的調用圖示一般為:
BLL(業務組合,事務封裝)=>domain object領域對象=>DAO(數據訪問對象)
OK,對於領域驅動設計,我們對傳統的POCO實體要進行必要的擴充,以符合DDD的原則。
相關文章