zoukankan      html  css  js  c++  java
  • 更好的理解MVC

    mvc除了将数据层和逻辑层分离外,还有更好的优化了代码结构

    m只和c交互,v也只和c交互,m与v的交互需要通过c,一共只用考虑4条路

    如果不是这样的话,m v c需要考虑和每个人交互,那么就是要考虑 2 * 3 = 6条路

    所以优化了代码结构

    灵感来源

    程序 -- 策划 --- 美术

     ========================================================================

    其实上面的模式叫做mvp模式

    还有一种模式叫做mvvm模式

    与mvp不同的是 vm 和 v 加了绑定,相当于数据一旦发生改变,view中就立即变化,感觉是观察者模式

    下面的这三篇文章不错!

    【MVC,MVP 和 MVVM 的图示】

    http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

    观察者模式在MVP中的应用

    http://blog.csdn.net/u010937230/article/details/60479613

    浅谈 MVVM 设计模式在 Unity3D 中的设计与实施

    http://www.thinksaas.cn/topics/0/562/562632.html

    新项目的开发架构采用 mvp + 观察者模式   即可

  • 相关阅读:
    MD5 Hashing in Java
    Caching in Presto
    ORC 文件存储格式
    Presto 性能优化点
    数据分页问题
    ES
    ES
    ES
    ES
    ES
  • 原文地址:https://www.cnblogs.com/sanyejun/p/7078666.html
Copyright © 2011-2022 走看看