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一区| 99精品国产成人一区二区| 99久久精品国产第一页| 精品无码无人网站免费视频| 99re热视频这里只精品| 久热久热| 美女潮喷视频| 十八禁网| 国产精品色无码AV性色aV| 日本成本人片免费网站| 亚洲无线码一区二区三区| 亚洲乱亚洲乱妇20p| 人人妻人人爽日日人人| 国产三级在线| 亚洲精品综合一区二区| 性少妇sexfreexxxx片| 狠狠狠狠狠狠| 日韩久| 日韩美女一区二区三区| 日本人妻中出| 激情综合婷婷| 国产人久久人人人人爽| 学生姝被内谢出白浆| 色停停| 99久久国产综合精麻豆| 无码精品国产va在线观看| 亚洲中文字幕无码久久2020| 亚洲欧洲无码AV电影在线观看| 偷拍激情视频一区二区三区 | 免费人成在线观看视频播放| 国产内射xxxxx在线| 国产成人精品视频网站| 色又黄又爽18禁免费网站现观看| 丰满少妇被粗大的猛烈进出视频| 美丽的熟妇中文字幕| 影音先锋影av色资源网| 中文字幕av无码专区第一页| 亚洲一区二区三区在线观看网站 | 中文字幕日韩人妻无码| 欧美精品国产制服第一页| 亚洲中文字幕无码AV|