如何理解MVC模式


MVC是模型(Model)、视图(View)和控制器(Controller)的缩写,它是一种软件设计模式。用于将数据层和表示层分离。 
控制器用于接收用户的输入并调用模型和视图去完成用户的需求。它对用户输入的内容不做任何处理,只是接收请求并决定调用哪个模型去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 
模型表示业务数据和业务规则。被模型返回的数据是中立的,就是说模型和数据格式无关,一个模型能为多个视图提供数据。 
视图是用户看到并与之交互的界面。用户可以在视图中输入请求,供控制器接收。 
图示: 

 



MVC的优点:最重要的一点是实现多个视图共享一个模型。无论用户想要什么类型的界面,用一个模型就能处理它们,可以最大化的重用代码。 
缺点:由于内部原理比较复杂,需要花费时间去思考。MVC不适合中小型规模的应用程序
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值