ssh的MVC解析

在MVC结构中,模型(MODEL)代表应用程序的数据和用于控制、访问和修改这些数据的业务规划。通常,,模型用来作为对现实世界中一个处理过程的软件近似。当定义一个模型时,可以采用一般的、简单的建模技术。当模型发生改变时,它会通知视图,并且为视图提供查询模型相关状态的能力。同时,它为控制器提供访问封装在模型内部的应用程序的能力。

视图用来组织模型的内容。它从模型获得数据,并制定数据如何显示。当模型改变时,视图负责维持数据表现的一致性。视图同时将用户要求告知控制器。

控制器定义了应用程序的行为;它负责对来自视图的用户要求进行解析,并要求吧这些要求映射成相应的行为。这些行为由模型负责实现。

MVC处理过程:
1、 首先,控制器接收用户请求,并决定应该调用那个模型进行处理。
2、然后,模型根据用户请求进行相应的业务逻辑处理,并返回数据。
3、最后,控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户。

MVC优点:
1、最重要的一点是多个视图可以共享一个模型,同一个模型可以被不同的视图重用,大大提高了代码的可重用性。
2、由于MVC的三个模块互相独立,改变其中一个不会影响另两个,所以能够早良好的松耦合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值