MVC
1.View:負責渲染用戶界面,應該避免在View中涉及業務邏輯
2.Controller:負責接收用戶輸入,根據用戶輸入調用Model邏輯,將產生的結果交給View部分,讓View渲染出必要的輸出。
3.Model:負責管理數據,大部分業務邏輯也應該放在Model中
缺點:由於在實現的過程中,往往出現View與Model不經過Controller通信的現象,造成數據混亂,難以維護和增加功能
MVVC
組成部分Model,View,ViewModel
建立了數據和視圖之間的綁定,簡化前端代碼
view:UI 界面
ViewModel:它是View的抽象,負責View與Model之間信息轉換,將View的Command傳送到Model
Model:數據訪問層