三层架构和MVC比较的个人理解
来源:互联网 发布:大淘客联盟cms怎么申请 编辑:程序博客网 时间:2024/06/17 16:49
首先 两者的详细解释
三层是: UI 界面层 (N层细分请百度)
BLL 业务逻辑层 DAL数据访问层
Model 实体层
MVC是:
M Model(模型层) 业务逻辑以及数据库的交互
V View(视图层) 显示数据和提交数据
C Controller(控制器) 捕获请求并控制请求转发
其二 两者的区别
三层的 UI = MVC的 View
三层的 Model+ BLL+DAL = MVC的 Model
其三 MVC优缺点
优点
易于进行单元测试
易于进行测试驱动开发
低耦合性、高重用性、可适用性
较低的生命周期成本
快速的部署
可维护性
有利于软件工程化管理
缺点
内部结构复杂
最后 一句话总结
三层架构 是一种架构 而 MVC是一种设计模式
三层架构是从程序的业务上区分的 而MVC是从页面上区分
0 0
- 三层架构和MVC比较的个人理解
- 三层架构和MVC比较的个人理解
- MVC和三层架构的比较
- 三层架构和MVC的理解
- 对mvc及三层架构的个人理解
- 谈谈你对MVC和三层架构的理解?
- 对JavaWeb三层架构和MVC的理解
- 我理解的MVC设计模式和三层架构
- 个人对三层架构的理解
- 【MVC】-mvc和三层架构的对比
- 比较MVC与三层架构
- 三层架构和MVC
- 三层架构和MVC
- MVC和三层架构
- MVC和三层架构
- MVC和三层架构
- 三层架构和MVC
- MVC和三层架构
- STM32F4学习笔记7——USART Part2
- Oracle会话查询等
- 五子棋的c语言源码
- HADOOP 启动NodeManager闪退,logs信息:java.net.NoRouteToHostException: 没有到主机的路由
- poj1006 Biorhythms
- 三层架构和MVC比较的个人理解
- IOS版本更新代码——商店版本
- android drawtext 如何使文字居中
- android基础总结篇之九:Intent应用详解
- Hadoop重启,Hbase出现Master exiting的错误:org.apache.hadoop.hbase.master.HMasterCommandLine: Master exiting
- matlab在程序里%%是什么意思
- android Intent常用介绍
- Unable to execute dex: Multiple dex files define Lcom/android/volley/VolleyError;
- Kafka High Availability (下)