MVC的深入了解

why:

   在MVC走红之前出现过三层架构模式,三层架构模式。而在MVC走红后,大家很多都认为MVC只是三层架构的一个新的叫法。

 

what:

  三层架构:

    分别是:UI层,表示用户界面;BLL层,表示业务逻辑;DAL层,表示数据访问;

 

  MVC:

    View层是界面;

    Model层是业务逻辑;

    Controller层用来调度View层和Model层,起粘合剂的效果。所以Controller中的内容能少则少,这样才能提供最大的灵活性。

    结构如下:

    

 

diff:

  思想:  

    三层架构的核心思想:面向接口编程,并且解决各层之间耦合,及可替换性。

    MVC的核心思想:解决用户层和业务层的分离。

 

  MVC场景:

    View提交数据给Model进行处理以实现具体的行为,View通常不会直接提交数据给Model,它会先把数据提交给Controller,然后Controller再将数据转发给Model。假如此时程序业务逻辑的处理方式有变化,那么只需要在Controller中将原来的Model换成新实现的Model就可以了,控制器的作用就是这么简单, 用来将不同的View和不同的Model组织在一起,顺便替双方传递消息,仅此而已。

    

 

posted @ 2022-03-04 10:26  修心而结网  阅读(83)  评论(0编辑  收藏  举报