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

/*
 * author:咔咔
 * time:2018.9.14
 * wechat:fangkangfk
 * */

 

mvc是是一种软件设计模式

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

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

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

优势:

开发人员只须要关注总体架构的某一层便可设计模式

能够下降层与层之间的依赖安全

有利于逻辑层的代码复用架构

扩展性强:例如能够经过简单的配置实现数据库的转换,从mysql转为oraclemvc

安全性高,用户只能经过逻辑层访问数据库,减小了入口点,能够屏蔽危险的系统功能oracle

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

缺点:

相对于不适用层级架构,不少的业务能够直接访问数据库,不用经过中间层来进行访问,下降了系统的性能spa

逻辑层与视图层的相分离

 

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

例如:咱们不使用层级架构,在将来的某一天须要进行表的修改的时候,那但是一个很大的工做量,若是引入了模型这个概念,咱们只须要在模型里边修改想对应的表名便可

相关文章
相关标签/搜索