从 MVC 到 MVVM 模式 自我总结

MVC 到 MVVM

1. MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分开
工作方式:
View =>  Controller  => Model =>  View
2. MVVM:MVVM是把MVC里的Controller改成了ViewModel。Model+View+ViewModel。ViewModel 和 Mode 是双向绑定的
工作模式:
View <=> ViewModel <=> Mode
3. View的变化会自动更新到ViewModel,ViewModel的变化也会自动同步到View上显示。这种自动同步是因为ViewModel中的属性实现了Observer(观察者模式设计模式中的行为型模式的一种),当属性变更时都能触发对应的操作。
posted @ 2021-04-22 09:57  libenzheng  阅读(143)  评论(0)    收藏  举报