如果你想學好一樣東西,一定要看高手是如何做的
如果你想學好.net,一定要看.net framworks源代碼
如果你想學好分層結構,一定要去看petshop項目
如果你想學好MVC,一定要去看dinner項目
如果你想學好DDD,一定要去看Microsoft NLayerApp項目
呵呵,今天主題是DDD,所以,我們主要看一下NLayerApp的項目結構,在微軟架構師開發一個項目時,他的心中一定對自己系統的架構很清晰,這時,他會使用一定工具把它的思想寫出來,以便更好的讓開發人員看到。
表現層如圖:
分布層服務層如圖:
應用層如圖:
領域層如圖:
基礎設施層如圖:
事實上,我們在設計一個系統時,從架構師的角度應該要設計出上面的這些圖來,這樣你才能更好的駕馭你的項目,呵呵!