關於是否在.net專案中實施領域建模的困惑!

hanyong37發表於2007-03-21
潛水很久了...

在上一個專案中,我們使用的是標準的偽多層偽OO的資料庫為中心的架構!正像banq總結的一樣,終於陷入了需求變更和維護的泥潭!
所以,我開始逛jdon,學模式,讀DDD,開始學習OO之道,企圖找到問題的解決辦法!

目前,上一個專案已經進入尾聲,雖然我們在技術架構上吃了很多虧,但是在實施過程中掌握的業務知識卻讓我們受益匪淺,因此,在即將開始的同一領域的新專案中,我想嘗試著進行架構的最佳化,使用DDD和物件導向的思想徹底改變以前落後的架構---理想是遠大的!

--但是,現實也是殘酷的,導致我憂鬱不決主要原因是:

1.現在帶領的開發人員都是.net出身,在微軟缺乏營養的社群裡混的結果是,幾乎沒有人建立OO的正確思想!如果要進行DDD的嘗試,一定要花很大的代價幫他們轉變觀念和學習新的思考方法!

2.雖然基於.net架構上做DDD從理論上來將完全沒有問題,甚至有人專門寫了<Applying.Domain.Driven.Design.and.Patterns.With.Examples.in.C.Sharp.and.dot.NET>,但.net社群的開源軟體和可選的架構方案比java少之又少,這些產品能否支援起一個企業級的應用,目前還必須冒很大的風險!

3.對我個人來講,雖然看了潛了很久的jdon,看了DDD,讀了DesignPattern,仍然沒有十足的把握能做好一個複雜系統的設計,支援我前進的只有一腔OO的熱血和追求進步的精神!

因此請各位大蝦分享一下你們當初做如此轉變的一些經驗.
急流勇進和知難而退之間,我必須做出一個選擇!

謝謝banq,大家!~~~

相關文章