mvc:

mvc与mvvm

虽然 MVC 中的 View 的确“可以”访问 Model,但是我们不建议在 View 中依赖 Model,而是要求尽可能把所有业务逻辑都放在 Controller 中处理,而 View 只和 Controller 交互。

model不止包含业务实体类,还包括处理业务逻辑的类,通常在service中处理业务逻辑。通过service调用方法去改变数据库中的数据。

mvc与mvvm

mvp:

mvc与mvvm

在MVP里,Presenter完全把Model和View进行了分离,主要的程序逻辑在Presenter里实现。而且,Presenter与具体的View是没有直接关联的,而是通过定义好的接口进行交互,从而使得在变更View时候可以保持Presenter的不变,即重用!

mvvm:

mvc与mvvm

mvvm主要通过viewmodel把view的修改同步到model,同时把model的变化同步到view上。

相关文章:

  • 2022-01-24
  • 2022-12-23
  • 2021-09-07
  • 2021-08-27
  • 2021-07-19
  • 2021-08-06
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2021-07-18
  • 2021-09-22
  • 2021-09-05
  • 2021-12-14
  • 2022-12-23
相关资源
相似解决方案