MVC是什么,怎么去理解其优缺点

简介: MVC是什么,怎么去理解其优缺点

个人中心

消息

发文章

DevOps评测征集令

创作者中心

积分签到

开发者社区> 我是咔咔> 正文

0

0

0

MVC是什么,怎么去理解其优缺点

2022-05-116删除编辑

简介:MVC是什么,怎么去理解其优缺点

mvc是是一种软件设计模式

M属于模型层 用来处理数据库的增删改查

V属于视图层 用来给用户呈现界面

C属于控制层 用来接收用户信息,处理业务逻辑,负责加载统一的视图和模型


优点:

开发人员只需要关注整体架构的某一层即可

可以降低层与层之间的依赖

有利于逻辑层的代码复用扩展性强:例如可以通过简单的配置实现数据库的转换,从mysql转为oracle

安全性高,用户只能通过逻辑层访问数据库,减少了入口点,可以屏蔽危险的系统功能

项目结构清晰,有利于维护

缺点:


相对于不适用层级架构,很多的业务可以直接访问数据库,不用通过中间层来进行访问,降低了系统的性能


逻辑层与视图层的相分离



引进了模型概念,可以快速修改数据库的相关配置,降低了系统的耦合程度


例如:我们不使用层级架构,在未来的某一天需要进行表的修改的时候,那可是一个很大的工作量,如果引入了模型这个概念,我们只需要在模型里边修改想对应的表名即可

相关文章
|
XML 前端开发 JavaScript
【Android】MVC,MVP,MVVM的优缺点
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构.
301 0
【Android】MVC,MVP,MVVM的优缺点
|
设计模式 前端开发 Oracle
MVC是什么,怎么去理解其优缺点
MVC是什么,怎么去理解其优缺点
167 0
|
前端开发 .NET 开发框架
|
前端开发 C#
MVC MVP MVVM 模式图、实例、优缺点【摘录】
在界面开发的过程中,为了提高多人协作能力和系统的可测试性,需要引入一些开发模式,本文针对常见的几个界面模式进行汇总,在以后使用时作为一个参考。 A full branch of design patterns is dedicated to building UIs .
830 0
|
4天前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
48 0
|
4天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
23 0
|
9月前
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
126 0
|
10月前
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
67 0
|
10月前
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
121 0
|
10月前
|
SQL 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
146 0