MVC :
MVC即Model-View-Controller(模型-视图-控制器),它是项目的一种分层架构思想,它把复杂的业务逻辑 抽离成为职能单一的小模块,每个模块看似相互独立,其实他们又各自有相互依赖关系。
它的好处是: 保证了模块的只能单一性,方便程序的开发、维护,且耦合度低。
MVVM:
MVVM即 Model-View-ViewModel(模型-视图-控制器),它是一种双向数据绑定的模式,用viewModel来建立起model数据层和view视图层的连接,数据改变会影响视图,视图改变会影响数据。