MVC和三层架构
来源:互联网 发布:爱奇艺网络电影排行榜 编辑:程序博客网 时间:2024/05/20 23:30
MVC和三层架构并没有可比性
三层架构是指将程序分为数据访问、业务处理、界面三个层次,是软甲整体架构
MVC是仅仅是界面架构,也就是它其实只是三层架构的界面部分,M是指实体模型或者实体模型的一个代理,而非领域模型,C是指控制器,仅仅是做转向,不应该包含任何业务逻辑,V就是视图了。
至于那些个什么什么O,都是实体在不同层的映射。
另外值得一提的是,MVC在一些小的程序中也经常被当做软件整体架构,那个时候M往往就是实体模型了,但是这种时候,V就对M产生了直接引用,也就是界面对实体产生依赖,这是很不好的(但小程序问题不大),此时可以尝试使用MVP模式解耦。
至于业务,看你怎么定义领域模型了,一般像上传文件这种操作并不会牵扯企业的业务,那就不应该当做一个业务,但如果这个上传是在工作流或者一些特殊处理中,则有可能上升到业务。怎么做,要看具体问题。
阅读全文
0 0
- 三层架构和MVC
- 三层架构和MVC
- MVC和三层架构
- MVC和三层架构
- MVC和三层架构
- 三层架构和MVC
- MVC和三层架构
- mvc和三层架构
- MVC和三层架构
- MVC和三层架构
- MVC和三层架构
- 三层架构和MVC
- 三层架构和MVC模式
- 三层架构和MVC模式
- 三层架构和mvc模式
- 三层架构和MVC模式
- 三层架构和MVC模式
- 三层架构和mvc区别
- C笔试题
- HDU 2503.a/b + c/d
- 《计算机程序的构造和解释(第2版)》【PDF】下载
- Python Flask 学习笔记
- C#使用APlayer开发自制媒体播放器
- MVC和三层架构
- MySQL悲观锁
- 链栈的操作
- Vue2.0 使用vue-resource 模拟网络请求加载本地数据
- oracle 获取中文中的数字、字符串中的数字
- Python:linecache库
- 《计算机程序的构造和解释(第2版)》【PDF】下载
- C++构造函数 explicit关键字不起作用的一次小坑记录
- 求三角形面积