DDD與TDD

從完美主義者角度講: TDD方式除了驗證方法功能正確性以外,更多的優(yōu)點在于:快速幫你設(shè)計各種方法如何實現(xiàn)協(xié)同規(guī)約的最佳方式。特別是有了mock和stub,需要協(xié)作完成所依賴的方法不用馬上實現(xiàn),而你可以專心設(shè)計接口,更多的偏向BDD行為驅(qū)動開發(fā)。

從現(xiàn)實主義角度講:互聯(lián)網(wǎng)公司的成功率低,在驗證商業(yè)模式之前,太追求完美,時間成本和商業(yè)成本太高不利于產(chǎn)品快速推向市場,所以什么時候使用TDD/BDD做開發(fā),這個時間點需要更高階的人拿捏。

DDD基于領(lǐng)域模型,有利于業(yè)務(wù)的積累。易于追蹤業(yè)務(wù)的演進過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容