MVP MVC 記事

  • 2279
  • 0
  • 2010-07-15

摘要:MVP MVC 記事

MVP

  • PV:使用Binding or simple logic in View,小部分無法測試
  • SC:All logic in presenter ,可做完整測試
  • Presenter存放商業邏輯(UC),並依照商業邏輯控智UI呈現
  • Model主要為提供功能

MVC

  • 所有的Request皆由Controller接收
 MVPMVC
UI單元測試V 
相似的UI V
支援不同的UI(WinForm/ASP.NET/WPF)V 
UI複雜度V 

何時使用MVP/MVC,主要參考技術支援,如ASP.NET使用MVC,WPF/SilverLight則使用WPF

參考:www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx

分享