學習ASP.NET MVC架構揭秘筆記-什麼是MVC模式,asp.netmvc

來源:互聯網
上載者:User

學習ASP.NET MVC架構揭秘筆記-什麼是MVC模式,asp.netmvc
1.1.2什麼是MVC模式

  MVC的建立者是Trygve M.H.Reenskau,他是挪威的電腦專家,同時也是奧斯陸大學的名譽教授。MVC是他在1979年提出的一種主要針對GUI應用的軟體架構模式。

  MVC體現了”關注點分離”這一基本的設計方針,他將一個人機互動應用設計的功能分為Model、Controller和View三部分,他們各自具有如下的職責。

  1.Model是對應用狀態和商務邏輯的封裝,我們可以將它理解為同時包含資料和行為的領域模型。Model接受Controller的請求並完成相應的業務處理,在應用狀態改變的時候可以向View發出相應的通知。

  2.View實現可視化介面的呈現並捕捉終端使用者的互動操作。

  3.View捕捉到使用者互動操作後會直接轉寄給Controller,後者完成相應的UI邏輯。如果需要涉及業務功能的調用,Controller會直接調用Model。在完成UI處理之後,Controller會根據需要控制原View或者建立新的View對使用者互動操作予以相應。

  在傳統的MVC模式中,View和Model之間存在直接的聯絡,View不僅可以直接調用Model查詢其狀態資訊,當Model的狀態發生改變的時候,他也可以直接通知View。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.