InfoQ:模型驅動開發在哪裡成功了?
InfoQ: Model-Driven Development: Where are the Successes?
並不是不能大家使用MDD,而是告誡大家MDD的複雜性。並且提供了一些建議:
1.儘量保持領域模型更加緊湊和窄化。
2.領域要眾所周知。
3.對MDD要足夠重視,不要作為試點專案。
4.MDD最好形式是落地
5.Be careful of gains that are offset elsewhere
6.不要對程式碼生成迷惑
7.不是每個人能夠抽象思考。
8.大多數專案失敗在可伸縮上。
9.使用正確的工具和過程。
MDA誕生十年後,需要大家來總結和討論。
有人在回帖中對基於圖形(MDE)的和基於文字語言(DSL)的兩種MDD方式比較:
圖形化在架構基本虛擬抽象是有用處的,但是在物件元件構件級別沒有任何意義,相比基於文字語言,圖形化工具難於和環境以及開發過程進行整合。
為什麼不使用文字語言實現MDD呢?文字建模語言DSL已經有不少成功工業應用,當然還有些問題,比如削弱MDD的一些特點。
今天,好的程式語言不但在細節上執行有效,而且支援DSL構建,提供抽象層次,我也看到一些DSL用在元件和類似MDD任務上。
我們是否確實需要一種特定的MDD工具,是文字或者圖形?
所有MDD都是基於物件導向,但是,物件在構建可重用的元件構件標準上比較力不從心,我們知道的成功標準元件,如TCp HTTP都不是物件化的,而物件導向的元件標準如CORBA則證明帶來複雜性。
面向函式語言functional programming具備形成成功元件構件標準的特點。
並不是不能大家使用MDD,而是告誡大家MDD的複雜性。並且提供了一些建議:
1.儘量保持領域模型更加緊湊和窄化。
2.領域要眾所周知。
3.對MDD要足夠重視,不要作為試點專案。
4.MDD最好形式是落地
5.Be careful of gains that are offset elsewhere
6.不要對程式碼生成迷惑
7.不是每個人能夠抽象思考。
8.大多數專案失敗在可伸縮上。
9.使用正確的工具和過程。
MDA誕生十年後,需要大家來總結和討論。
有人在回帖中對基於圖形(MDE)的和基於文字語言(DSL)的兩種MDD方式比較:
圖形化在架構基本虛擬抽象是有用處的,但是在物件元件構件級別沒有任何意義,相比基於文字語言,圖形化工具難於和環境以及開發過程進行整合。
為什麼不使用文字語言實現MDD呢?文字建模語言DSL已經有不少成功工業應用,當然還有些問題,比如削弱MDD的一些特點。
今天,好的程式語言不但在細節上執行有效,而且支援DSL構建,提供抽象層次,我也看到一些DSL用在元件和類似MDD任務上。
我們是否確實需要一種特定的MDD工具,是文字或者圖形?
所有MDD都是基於物件導向,但是,物件在構建可重用的元件構件標準上比較力不從心,我們知道的成功標準元件,如TCp HTTP都不是物件化的,而物件導向的元件標準如CORBA則證明帶來複雜性。
面向函式語言functional programming具備形成成功元件構件標準的特點。
相關文章
- Windows的驅動開發模型Windows模型
- 領域模型驅動開發(1)模型
- win10驅動資料夾在哪裡_win10顯示卡驅動在哪個資料夾Win10
- win10網路卡驅動位置在哪裡_win10網路卡驅動檔案位置如何開啟Win10
- win10網路卡驅動資料夾在哪裡_win10網路卡驅動安裝在哪個資料夾Win10
- 使用Jdon Framework進行模型驅動軟體開發Framework模型
- Java開發中的事件驅動模型例項詳解Java事件模型
- LeaRun模型驅動開發框架 重塑企業生產力模型框架
- 阿里開源的32B大模型到底強在哪裡?阿里大模型
- 抱怨驅動開發
- win10在哪裡檢視網路卡驅動_windows10怎麼檢視網路卡驅動Win10Windows
- w10怎麼升級顯示卡驅動程式 win10電腦顯示卡驅動在哪裡更新Win10
- 驅動開發:配置Visual Studio驅動開發環境開發環境
- 成功的GIT開發分支模型和策略Git模型
- 領域模型驅動開發(2)-工程結構的調整模型
- 15種你應該使用模型驅動開發MDD的理由模型
- 電腦開機啟動項在哪裡設定
- 驅動開發:探索DRIVER_OBJECT驅動物件Object物件
- 【敏捷開發】驅動測試開發敏捷
- java動態代理動態在哪裡?Java
- 驅動開發入門
- 白痴驅動開發方法
- "測試"驅動開發
- 模型驅動軟體開發 打造企業數字化未來模型
- mongodb服務在哪裡啟動?MongoDB
- 區塊鏈鏈遊開發的優勢在哪裡?區塊鏈
- 驅動開發書籍大全
- 驅動程式開發步驟
- 行為驅動開發iOSiOS
- Windows驅動開發入門Windows
- window驅動開發總結
- 看JDon論壇隨感一篇——中國成功的開源專案在哪裡?
- 聊聊推薦系統,FM模型效果好在哪裡?模型
- 行為驅動模型-Behave模型
- 移動開發的消亡史:出路在哪?移動開發
- 學Linux驅動: 應該先了解驅動模型Linux模型
- linux核心匯流排驅動模型-驅動篇Linux模型
- 【Spring註解驅動開發】聊聊Spring註解驅動開發那些事兒!Spring