MVC:
(Model-View-Controller的縮寫)對項目的整體把控,M代表的是數據庫中的數據(Model),V代表的是前端的視圖層(View),C用於處理M和V之間進行交互的業務邏輯(Controller,業務邏輯需要程序員自己控制,自己編寫)
MVVM:
(Model-View-ViewModel的縮寫)主要用於一些前端的框架,對MVC三層架構中的視圖層再次進行層次劃分,M是當前一個視圖中需要用到的數據,V就是當前視圖,VM負責M和V之間的數據調度,內部已經幫你完成了數據的綁定和交互
MVC和MVVM之間的區別:MVC數據流通是單向的,MVVM是雙向數據綁定