什么是軟件團(tuán)隊中的領(lǐng)域驅(qū)動設(shè)計
2023-06-29 12:10 作者:2015圣誕節(jié)HD | 我要投稿
領(lǐng)域驅(qū)動設(shè)計
即 Domain Driver Design 是一種通過軟件工程層面的抽象設(shè)計,來表達(dá)并解決復(fù)雜多變的實現(xiàn)問題的軟件開發(fā)方法。
為什么要用 DDD
它降低了團(tuán)隊溝通成本;包含從售前、運(yùn)營、直至研發(fā)、售后層次的溝通;
它能夠量化并降低研發(fā)成本;使得代碼天然契合 SOLID 編碼規(guī)范,更具有可用、拓展、維護(hù)性;
如何落地 DDD
在軟件開發(fā)之前,使用 UML 進(jìn)行建模;在建模的過程中,就能夠明確各類領(lǐng)域模型;
在編碼之前,統(tǒng)一約定類型文件,其內(nèi)容圍繞領(lǐng)域模型;
在前后端代碼中,統(tǒng)一使用領(lǐng)域模型的名稱進(jìn)行 OOP 設(shè)計;
標(biāo)簽: