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
亚洲AV日韩精品久久久久久久| 国产成人A在线观看视频免费| 宝山区| 久久一本| 国产av无遮挡| 日日噜噜噜夜夜爽爽狠狠| 欧美一线高本道| 欧美aaa黄片| 蜜臀网站| 椅子一前一后都有一个木棒| www.色五月| 乱人伦中文字幕成人网站在线| 亚洲成av人片在www鸭子| 欧美黑人XXXX性高清版| 69精品人人人人| 亚洲av二区| 99日韩| 在线观看午夜亚洲一区| 国产v综合v亚洲欧| 婷婷综合缴情亚洲狠狠小说| 在线精品视频一区二区| 欧美VA亚洲VA日韩VA| 好男人视频在线观看免费看片| 99精品电影一区二区免费看| 狠狠躁天天躁中文字幕无码| 亚洲精品国产精品乱码不卡√ | 无码视频一区二区三区| 久久九九有精品国产| 亚洲AV无码精品狠狠爱| 一起碰一起噜一起| 黑人大战欲求不满人妻| 狂野欧美激情性XXXX| 亚洲精品无码AV片| 影音先锋女人av鲁色资源网久久| 狠狠色噜噜狠狠狠狠av| 娇妻在我面前被黑人撑爆 | 欧美怡红院免费全部视频| 亚洲精品成人久久av| 天堂草原影院电视剧在线| 色欲色香天天天综合网站| 红杏亚洲影院一区二区三区|