擎天哥as3教程系列第三回——掌握mvc精髓

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

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部