MVC模式

概述

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一般用于 Web应用程序

Model

模型,应用程序核心,是应用程序中处理 数据逻辑 的部分,通常对数据库进行 增删改查
如:学校教学管理系统实现录入成绩,淘宝实现下单等

View

视图,显示数据,在web应用中就是指html网页
如:校园网查询考试成绩,图书管理系统,淘宝显示商品信息

Controller

控制器,处理用户交互的部分
如:用户在登录页面输入用户名、密码,点击提交按钮,控制器读取用户名、密码,调用“模型”,查询数据库,验证数据库中是否有此用户,且密码是否正确

MVC关系图

用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

应用场景

MVC模式适用于中大型项目,尤其是业务逻辑复杂的项目,更能体现MVC模式的优势

如果只做课程设计,或者小练习,使用MVC模式,会严重影响开发效率,而且完全体现不出MVC的优势

类比
轿车跑的快,但如果只是去街对面的便利店买东西,步行最合理,如果去5公里外的商场,坐轿车最合理

总结
在软件开发中,合理性需要根据经验去权衡,最新最牛的技术并不一定最合理


原文出处:/show_1EF2rU3tg8PC.html