a国产,中文字幕久久波多野结衣AV,欧美粗大猛烈老熟妇,女人av天堂

當前位置:主頁 > 科技論文 > 計算機論文 >

Thinking In Jdon

發(fā)布時間:2016-05-23 18:05

  本文關鍵詞:MVC,由筆耕文化傳播整理發(fā)布。


MVC模式:Model模型 View試圖 Control控制器,,是目前主流模式,被當作服務器軟件入門基本模式學習和掌握,主流框架Struts 1/2 JSF Wicket基本都順理成章支持MVC模式。

但是,隨著時間推移,MVC模式也暴露出大量缺點,因為MVC模式本質(zhì)上是一個結構型模式,結構模式相比行為模式而言,實際就是靜止的,相對固定的,而隨著B/S和互聯(lián)網(wǎng)應用不斷普及,Web 2.0和社會化媒體 以及游戲等大量頻繁交互應用普及,相對靜止的MVC模式已經(jīng)不適合高度交互注重行為的應用了。

DDD領域建模本身比較重視結構,它的實體 值對象和服務器是也是一種結構劃分,但是沒有強調(diào)對象職責行為的重要性,而這是對象和數(shù)據(jù)庫唯一的區(qū)別,當然其上下文場景概念的提出,也可以認為體現(xiàn)了對角色和場景的重視,但遠遠不夠。

相反,對象設計:角色、責任和協(xié)作"(Object Design: Roles, Responsibilities, and Collaborations))一書提出職責驅動開發(fā),將對象行為上升為重點,提出了對象其實是在扮演某種角色,而角色是有職責的,然后會在一定場景上下文環(huán)境中實施一定交互行為,這些已經(jīng)在Jdon進行了充分討論:
DCI,領域模型,領域事件的一些想法
異步架構思維:使用Akka實現(xiàn)領域建模

該書總結了集中式控制器4大缺點,MVC的控制器實際就屬于這種集中式控制器風格:

1.Control logic can get overly complex. 控制器會變得復雜,很多人在Struts的Action控制器中寫業(yè)務代碼已經(jīng)變得很常見,所有的操作都在action中,有的action都幾乎上千行了.

2.Controllers can become dependent on information holders' contents.控制器變得依賴信息數(shù)據(jù)中心或數(shù)據(jù)庫了,控制器做很多事情,意味著領域對象就做很少事情,控制器最后不是只會做什么,決定戰(zhàn)略性的事情,也和怎么做,如何實現(xiàn)等戰(zhàn)術問題耦合。

3.Objects can become coupled indirectly through the actions of their controller. 對象將間接地通過控制器的action耦合在一起,一個對象在控制器中查詢獲得,然后復制給另外一個對象,這兩個對象就耦合在一起。

4.The only interesting work is done in the controller.唯一有趣的工作是做控制器,Responsibilities職責被吸進控制器對象,只將一些行為留給角色模型完成,重要的事情都集中在控制器中了。

MVC的控制器是Mediator模式一種,也屬于一種集中式控制器,它與觀察者模式重大區(qū)別是:Mediator模式封裝了通訊,而Observer分散通訊,從通訊角度來看,控制器也有其固有的缺陷,容易變成大而全高度耦合的集中器,這些都是為OO所不容。

DCI架構是最近才興起的新概念,它從一個全新角度來看待軟件,與職責驅動設計不謀而合,同時也是對DDD的發(fā)展和完善。

DCI是數(shù)據(jù)Data 場景Context 交互Interactions的簡稱,它重要貢獻是提出了場景這個概念,而這點是職責驅動開發(fā)一書沒有提及,該書只是否定了MVC,揭露其問題,沒有提出替代方案,而DCI正是MVC的替代架構,DCI替代MVC 用場景替代控制器應該是大勢所趨,如下圖(圖來自原文英文The DCI Architecture: A New Vision of Object-Oriented Programming):

Thinking In Jdon


場景其實將MVC中Control和模型中一部分挖了出來,以角色場景方式進行重新組合。這是一種與MVC模式考慮角度完全不一樣的新角度,這種角度更符合OO。

最近,有人提出 場景Context是新的對象類型,場景不但可以替代SOA的Web服務,也可以替代MVC的控制器。

個人認為:未來新的分層架構可能變成這樣:
View --> Context ---> Domain Model ---> Component/Respository

MVC模式已死。

[該貼被admin于2010-04-09 14:22修改過]


  本文關鍵詞:MVC,由筆耕文化傳播整理發(fā)布。



本文編號:48819

資料下載
論文發(fā)表

本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/48819.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶9d299***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
一区二区乱子伦在线播放| 亚洲爆乳大丰满无码专区| 精品国产一二三| 久久久久九九精品影院| 亚洲色成人WWW永久在线观看| 夜夜添无码试看一区二区三区| 国产男小鲜肉同志免费| 精品熟女少妇A∨免费久久| 亚洲麻豆| 国产乱码精品一区二区三区香蕉| 九九影院| 人妻天天操| 国产精品人人爽人人做我的可爱| 最新亚洲av| 欧美福利| 亚洲综合在线一区| 韩国三级《诱人的飞行》| 性色av无码无在线观看| 50岁熟妇大白屁股真爽| 亚洲AV女人的天堂在线观看| 无码精品视频一区二区三区蜜臀视频 | 免费黄色在线| 91pornyⅰ九色| 少妇被躁爽到高潮| 亚洲精品一区久久久久久| 久久ww| 国产香蕉在线| 一道| 99久久久国产精品免费蜜臀| 69久久久| 夜夜嗨一区二区免费看| 亚洲国产中文国产一区二区三区| 亚洲人成网亚洲欧洲无码| 国产精品国产三级国av| 无码精品久久一区二区三区| 日产无人区一线二线三线小说| 国产高清在线精品二区| 陕西省| 国产亚洲综合一区二区三区| 玩弄丰满奶水的女邻居| 久久精品亚洲精品无码白云tv|