關於是否在.net專案中實施領域建模的困惑!
潛水很久了...
在上一個專案中,我們使用的是標準的偽多層偽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,大家!~~~
在上一個專案中,我們使用的是標準的偽多層偽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,大家!~~~
相關文章
- 關於java領域建模疑惑Java
- 關於專案的實施
- 關於資料建模(面向ER)和領域模型建模(面向OO)在企業應用中的作用的討論模型
- 專案管理在HIS專案實施中的應用(轉)專案管理
- 是否可以建個關於Java在應用軟體領域的論壇Java
- 我寫的專案架構,實在很困惑架構
- CRM專案成功實施在於循序漸進(轉)
- CRM專案成功實施在於循序漸進 (轉)
- 淺談團隊管理在IT專案實施中的作用
- DDD專案現在實施的問題
- 關於JavaScript的困惑JavaScript
- 關於 fontawesome 庫在 Spartacus 專案中的應用
- 關於MVP分層架構在專案中的實際運用MVP架構
- DAO模式是不是就是領域建模中的倉儲?模式
- 軟體外包專案實施過程中的關鍵因素(轉)
- 關於jive中ForumFactory.getInstance()的困惑
- CloudNotes之領域建模篇:領域模型簡介Cloud模型
- 經驗分享:在金融企業中實施領域驅動設計的敏捷實踐 | 敏捷聯盟敏捷
- 網路爬蟲專案開發日誌(一):關於爬蟲專案所涉及的領域知識爬蟲
- 實施專案--如何推進專案實施進度
- 關於 Spartacus 專案中的 CmsPageGuardService
- 使用Typescript實現DDD領域建模 - Matthew de NobregaTypeScript
- 物件導向與領域建模物件
- 實施顧問眼中的專案實施(轉)
- 迷惑,求解--ORM實體於領域實體之間的關係ORM
- Redis在.net中的使用(2).net專案中的Redis使用Redis
- [筆記] 關於任務佇列在專案中的使用筆記佇列
- 關於 index.ts 在大型 Angular 專案中的應用IndexAngular
- 我在專案管理中關於需求分析的總結(轉)專案管理
- 在DDD中建立領域模型模型
- SAP MM 顧問在實施專案工作中的苦逼和優勢
- 考核ERP專案實施諮詢顧問是否合格(轉)
- 專案實施方案
- DB實施專案
- 關於物件導向的困惑!物件
- 實施專案--.NET實現倉庫看板的一些感想
- DevOps實施:從敏捷文化與配置檔案的困惑說起dev敏捷
- 專案在實施 客戶為何抱怨(轉)