天天看點

學習領域驅動設計

軟體開發通常被應用到真實世界中已經存在的自動化流程,或者給真實的業務問題提供解決方案,即要自動化的業務流程或者可以用軟體解決的現實問題。從一開始,我們就必需明白軟體脫胎于領域,并跟領域密切相關。軟體是由代碼最終構成的。也許我們被代碼所誘惑,在它上面花費了太多的時間,将軟體看作是簡單的對象或者方法。領域驅動設計抛棄了分裂分析模型與設計的做法,使用單一的模型來滿足這兩方面的要求。模組化和設計成為單個疊代循環。将領域模型和設計緊密聯系。領域驅動的價值在于:

1. 關注業務

2. 簡化複雜性

3. 以對象而不是關系資料庫作為模型基礎

4. 以領域模型作為團隊交流語言(通用語言)

關于學習領域驅動設計,在這裡我整理和收集了幾本相關的書籍推薦給大家:

本文轉自 你聽海是不是在笑 部落格園部落格,原文連結:http://www.cnblogs.com/nuaalfm/archive/2009/09/03/1559595.html  ,如需轉載請自行聯系原作者