zoukankan      html  css  js  c++  java
  • MVC/MVP/MVVM

    一、 MVC

      MVC:M表示Model(模型)、V表示View(视图)、C表示Controller(控制器)

      简介:MVC开始存在于桌面程序的,m表示业务模型、v表示用户界面、c表示控制器;

    随着社会的发展,社会上的工作都有了分层次化,而在编程中也出现的分模块化,分工的目的是为了提高效率,

    便于维护,也是一种使用普遍的分层方式。

      但是在MVC的实际运用中,往往暴露的一个非常大的问题:

    •     Model/View 相对简单,但是 Controller 太大了,责任太重了
    •   Controller 往往会超过几千行代码,里面混杂太多逻辑了

    由于存在上述问题,自然就产生了其他的一些解决方案。这些解决方案基本上都是基于 MVC 模式,可以说,他们都是 MVC 模式的变种。

    比如说,MVP (Most Valuable Player)

    MVVM:

    • Model
    • View
    • View Model

    比如: Vue、React、Angular

  • 相关阅读:
    JAVA周二学习总结
    2019春总结作业
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第四周课程总结&试验报告(二)
  • 原文地址:https://www.cnblogs.com/YouAreABug/p/10003306.html
Copyright © 2011-2022 走看看