原创 領域驅動設計之單元測試最佳實踐(一)

領域驅動設計之單元測試最佳實踐(二)   一直以來,我試圖找到一種有效的單元測試模式,使得“單元測試”真正能夠在團隊中流行起來,讓單元測試不再是走過場,而是讓單元測試切切實實成爲提高代碼質量的途徑。 本文將描述一種以EF Code Firs

原创 尾遞歸

通過階乘計算來認識尾遞歸。階乘可以用下面的表達式來描述: n!=n*(n-1)*(n-2)…3*2*1 根據上面的表達式我們可以概括出下面的算法來計算階乘: n!=n*(n-1)! public int Factorial(

原创 一種簡單的CQRS架構設計及其實現

一、爲什麼要實踐領域驅動? 近一年時間我一直在思考一個問題:“如何設計一個鬆耦合、高伸縮性、易於維護的架構?”。之所以有這樣的想法是因爲我接觸的不少項目都是以數據庫腳本來實現業務邏輯。在項目初期使用這樣的方式野蠻開發似乎顯得很高效,但是大家