为什么ASP.NET MVC比Webforms更易于维护

本文关键字:易于 维护 Webforms ASP NET MVC 为什么 | 更新日期: 2023-09-27 18:03:54

可能重复:
MVC与WebForms

我在SO上看到的几乎所有asp.net mvc与webforms的帖子中,选择的答案总是说asp.net mvc更易于维护,但没有给出任何原因。你知道为什么MVC比Web表单更容易维护吗?

为什么ASP.NET MVC比Webforms更易于维护

ASP.NET MVC比WebForms更易于维护的许多论点都与以下内容有关:

  • 它清晰地映射到网络请求的实际工作方式,而不是将事件模型硬塞进网络
  • 有更多的可扩展性点来提供解决问题的灵活性
  • 由于关注点的分离,MVC模式通常比许多东西更易于维护

然而,这并不是说WebForms不能被编写为可维护的。正如有许多编写干净的ASP.NET MVC应用程序一样,肯定有编写干净的WebForms应用程序。

当然,您可以通过使用MVP模式来维护web表单应用程序。但大多数程序员不会这么做,因为在web表单中放置逻辑是一个快速而简单的选择。在那个程序员被解雇或辞职后,下一个程序员应该遵循所有逻辑来修复系统中的错误。但这会产生另一个错误,因为测试无法实现。如果系统足够复杂,那么任何更改几乎都可以保证出现错误。

MVC并没有给你选择通往地狱的捷径。但是ASP.NET MVC的这种设计模式只是故事的一小部分。你可以在谷歌上搜索整个故事。