MVC

简介

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑;MVC是一种框架模式;

M(业务模型)V(用户界面)C(控制器),使用MVC的目的是将M和V的实现代码分离,从而使一个程序可以使用不同的表现形式;C存在的目的则是确保M和V的同步;
MVC是一种使用MVC设计创建Web应用程序的模式;

MVC指MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。视图是用户看到并与之交互的界面,如HTML元素组成的界面,现在还有XML等一些标识语言;

控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求,当单机Web页面的超链接和发送HTML表单时,控制器本身不输入任何东西和做任何处理;它只是接收请求并决定调用那个模型构建去处理请求,然后再确定用哪个视图来显示返回的数据;

框架通常是代码重用,设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有事分析也可重用;
常见框架如:Struts和Spring等;


特点:

优点:
耦合性低;
重用性高;
生命周期成本低;
部署快;
可维护性高;
有利软件工程化管理;

缺点:
没有明确的定义;
不适合小型、中等规模的应用程序;
增加系统结构和实现的复杂性;
视图与控制器间的过于紧密的连接;
视图对模型数据的低效率访问;
一般高级的界面工具或构造器不支持模式;

这篇文章是对MVC的简单了解;

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值