关于MVC
2015-07-16 22:23
204 查看
MVC,或多或少都有听说过。这个模式在客户端程序里面比较常见。以前有人老说mvc是什么设计模式之类。至少我理解的不是。我觉得 MVC是一种模块划分方法。根据它,我们可以快速地划分单独某个模块。比如排行榜。 我们用 M 来存储这个模块的 整个数据, V 作UI, C来控制 M 与 V的同步。 V 根据M来展示排行榜。 当M被改变的时候, C(这个一般都会做成单例)来通知V刷新。这里,可以发现 M 是独立的,不受影响。 我们 在别的模块里面,也可以使用 M里面的数据(排行榜数据)。但是 V 其实是依赖 M的,并不能被重用。以前做积分商城的时候,我把V依赖的M 抽象成一个接口, 这样可以 重用V了, V使用的M只要实现了这个 接口即可。
相关文章推荐
- hql 和sql 的区别,解决hql 嵌套的问题
- C++实训——银行储蓄系统开发
- Struts2访问或添加request/session/application属性
- 栈的初步认识
- ios8/sdk8/xcode6/iphone6(+)适配
- rem的应用导致的错误
- Linux学习笔记,Linux文件系统,文件管理,目录管理
- Mac 显示和隐藏文件夹命令
- JS实现点击跳转登陆邮箱
- 双击运行Java程序
- 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
- C++学习总结(一)
- ARM Linux 3.x 的设备树(Device Tree)之DTB、DTS
- JAVA基础-IO流
- MFC资源切换(AFX_MANAGE_STATE)简介
- 数据库事务隔离级别与锁
- VA中用文件头注释和函数头注释Suggestions
- [LeetCode][Java] Rotate List
- Regular Expression Matching
- poj 2309 BST