【发布时间】:2010-12-08 12:09:47
【问题描述】:
我知道什么是 ASP.net,我知道什么是 MVC 和其他一些设计模式,我的问题是微软为什么选择这种设计模式?为什么不是 ASP.net 3tiers 或 ASP.net AOP ...等
编程更容易,建站功能更强大?换句话说,在 ASP.net 中使用 MVC 而不是其他设计模式有什么优势?
【问题讨论】:
-
为什么不发邮件问问Gu?至于 ASP.NET 和 ASP.NET MVC 之间的差异,请不要犹豫,使用位于本网站右上角的搜索框。它将引发数百次关于该主题的讨论。
-
ASP.NET 3tiers 是什么? ASP.NET 只是表示层。我在 3 层应用程序中使用过它。我不了解 AOP,但浏览 Wikipedia 文章似乎再次描述了业务逻辑。
-
@Darin Dimitrov:请再读一遍这个问题..
-
M.H - 在做了 6 年的网络表单之后,我也是 mvc 的晚期“奉献者”(仅 15 个月前)。我只是想知道为什么我等了这么久。从那以后,我再也没有接触过网络表单。它只是与我关于应该如何做事情的心态相融合,而不是我之前基于页面生命周期的跳圈.. yuk!!
-
"ASP.net 3tiers 或 ASP.net AOP" - 我认为你混淆了模式。 3 层或 AOP 不能解决 WebForms、MVP 和 MVC 解决的任何表示问题。
标签: asp.net-mvc model-view-controller design-patterns