博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、基础篇--1.1Java基础-MVC设计思想
阅读量:4886 次
发布时间:2019-06-11

本文共 492 字,大约阅读时间需要 1 分钟。

MVC简介:

  MVC(Model View Controller) 是模型(model)-视图(view)-控制器(controller)的缩写。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

为什么要用MVC:

  • 重用性高。不同的视图可以共用一个模型。
  • 耦合性低。视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。
  • 可维护性高。分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。
  • 方便测试。模型和视图层可以分开测试。

MVC的缺点:

  • 增加系统结构和实现的复杂性,增加代码量

转载于:https://www.cnblogs.com/foreverYoungCoder/p/10266450.html

你可能感兴趣的文章
10-0-顺序表存储结构-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版...
查看>>
快速排序,gcc亲测能用
查看>>
An Introduction to Maximum Entropy Model
查看>>
C++ vector 排序
查看>>
SQL Server快捷方式丢了怎么启动
查看>>
0-1背包简述
查看>>
(第4天)Mybatis的最常用的开发方式
查看>>
自动化mobile测试
查看>>
Java对文件压缩/加密/解密/解压缩的例子,DES/RSA
查看>>
Node.js 常用工具
查看>>
CCNA学习笔记三——STP生成树协议
查看>>
CCNA学习笔记四——Telnet CDP
查看>>
xcode升级至9.0之后,新建xib报错: Safe Area Layout Guide Before IOS 9.0
查看>>
C++文件操作
查看>>
在 Libgdx 中播放视频(一)
查看>>
Ceph的集群全部换IP
查看>>
Python:使用pymssql批量插入csv文件到数据库测试
查看>>
高速LVDS电平简介
查看>>
c/c++ -->自我编程风格总结
查看>>
linux入门001--帮助支持
查看>>