我知道有很多設計模式(正面,單身,裝飾等等),但我正在閱讀關於ASP.NET MVC
,我大約兩個句子進入'介紹',我已經感到困惑。製作ASP.Net Web窗體的'模式'是什麼?
ASP.NET MVC框架提供了用於創建Web應用程序的ASP.NET Web窗體模式的替代方案。
我不明白這是什麼意思。我假設ASP.NET MVC將強制或鼓勵模型 - 視圖 - 控制器模式,但ASP.NET是什麼模式?
我知道有很多設計模式(正面,單身,裝飾等等),但我正在閱讀關於ASP.NET MVC
,我大約兩個句子進入'介紹',我已經感到困惑。製作ASP.Net Web窗體的'模式'是什麼?
ASP.NET MVC框架提供了用於創建Web應用程序的ASP.NET Web窗體模式的替代方案。
我不明白這是什麼意思。我假設ASP.NET MVC將強制或鼓勵模型 - 視圖 - 控制器模式,但ASP.NET是什麼模式?
Asp.Net是頁面控制器模式。該請求由頁面後面的代碼中的各種事件處理。
Asp.Net Mvc使用模型 - 視圖 - 控制器模式,其中請求由控制器處理,它與模型交互,然後呈現視圖。
更新:更多關於Page Controller的資訊。
,
鏈接:http://haacked.com/archive/2008/06/16/everything-you-wanted-to-know-about-mvc-and-mvp-but.aspx
經典ASP.NET使用MVP模式BTW :)
應該回答你的問題!
頁面控制器是Microsoft模式還是通用模式? – IrishChieftain 2011-05-12 23:07:17
@Irish:看起來像頁面控制器不是MS唯一模式,因爲它是由Martin Flower提及的。 – Amitabh 2011-05-13 12:48:15