MVC模式、MVP模式、MVVM模式

MVC模式

M 表示 Model , 专门用来处理业务逻辑。

V 表示View, 专注页面布局和数据显示。

C 表示Controller 翻译用户的输入,操作模型和视图。

MVP模式

M 表示 Model , 专门用来处理业务逻辑。

V 表示View, 专注页面布局和数据显示。

P 表示Presenter,View去调用Presenter, Presenter操作Model , Model 中进行业务计算。 关键点是,Presenter去更新View。

MVVM模式

M 表示 Model , 专门用来处理业务逻辑。

V 表示View, 专注页面布局和数据显示。

VM 表示ViewModel的东西,它可以和View层绑定。 ViewModel的变化,View立刻就会变化。