博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
擎天哥as3教程系列第三回——掌握mvc精髓
阅读量:4105 次
发布时间:2019-05-25

本文共 468 字,大约阅读时间需要 1 分钟。

mvc,连傻逼的都知道的概念!
m = model ;v = view;c = control。
但太多的人只知其然而不知其所以然。
很多人说mvc是三层架构,互相联系,互相支撑的。这纯属放屁。
mvc思想最重要的是 解耦,复用。
我可以把他们比作一个队伍。
m是军师负责收集数据和情报。
c是将军根据军师的情报负责发号施令。
v是悲催的卒子负责执行命令。
什么是好的mvc组合?
卒子有很多功能,比如冲刺,骑马,走路,送信。
但要绝对服从命令,不能擅自行动,比如直接调用m军师的数据来显示这是不允许的。
c什么也不做只是根据军师提供的数据来让卒子做动作。
军师只是存储数据和解析数据,然后提供给将军,军师是不能直接跟卒子沟通的。
这就是解耦,个人只负责个人的事情,不相互牵扯。
那什么是复用呢?
复用就是卒子换了掌管依然很听话。也就是说当view拿到另外一个项目里面换了control对它控制,view不需要改内部的结构依然可以用。这就是可复用。
 
最后再强调一次,mvc最重要的是解耦,复用,保持独立性。

今天先写到这里吧,明天继续!

转载地址:http://xejsi.baihongyu.com/

你可能感兴趣的文章
Swift 开源项目精选-v1.0
查看>>
Android 热修复Nuwa的原理及Gradle插件源码解析
查看>>
Android开发之RecyclerView的使用全解
查看>>
秒杀系统架构分析与实战
查看>>
如何正确配置 Nginx+PHP
查看>>
App架构经验总结
查看>>
使用7z在Linux系统压缩备份文件
查看>>
使用AndroidStudio编译NDK的方法及错误解决方案
查看>>
搭建自己的ngrok服务
查看>>
ngrok原理浅析
查看>>
19个安全专家一定要关注的开源 GitHub 项目
查看>>
细说 CA 和证书
查看>>
手把手教你逆向分析 Android 程序
查看>>
Sublime Text (3) for PHP Developers
查看>>
Sublime Text 3 绝对神器
查看>>
Git push与pull的默认行为
查看>>
自动化发布-GitLab WEB Hooks 配置
查看>>
Android性能优化实战前篇
查看>>
微信网页第三方登录原理
查看>>
使用Sublime Text3+Ctags+Cscope替代Source Insight
查看>>