MVC的由来:

      在MVC模式之前,View界面的呈现、用户交互操作的捕捉与相应、业务流程的执行以及数据的存储等都是在一起的,这种设计模式叫自治视图。

这重设计模式主要存在三大弊端:

  1. 重用性:业务逻辑与UI是不相关的,如果将业务逻辑与UI绑定在一起,业务逻辑将无法被重用。

  2. 稳定性:业务逻辑、UI逻辑、视图界面三者的稳定性不同,绑定在一起会由最差的部分影响到整体,即“短板理论”。(就像一个坏木桶里的水,会从缺口的最低处先流出来)

  3. 可测试性:当UI与逻辑部分绑定在一起,极大的增加了测试难度。

因此,为了解决这些问题,有人采用了关注点分离的原则,将视图界面、业务逻辑、UI逻辑三者分离开,并采用合理的交互模式将他们之间的依赖度降到了最低。这种模式就是MVC。

 

回到顶部

什么是MVC模式:

       MVC分别代表着Model、View、Controller,从人机交互的角度来说,View会捕获到用户的操作直接发给Controller,Controller会主动去完成相应的UI逻辑,但如果设计到了业务功能,

Controller还会调用Model来合作完成。在完成相应的UI逻辑后,Controller根据需要控制原View或者创建新的View对用户操作予以响应。

 

回到顶部

什么是ASP.NET MVC:

一句话概括:ASP.NET MVC就是建立在ASP.NET平台上,基于

网友评论