我知道什么是ASP.net,也知道什么是MVC和其他一些设计模式,我的问题是为什么微软选择这种设计模式?为什么不选择ASP.net 3tiers或ASP.net AOP ...etc呢?
是不是更容易编程,更强大的网站建设?换句话说,在ASP.net中使用MVC而不是其他设计模式有什么好处?
发布于 2010-12-08 20:15:00
MVC是一种强大的模式,并且在其他开发社区中非常流行,包括但不限于Ruby on Rails。维基百科上有一长串的MVC web frameworks。我猜微软不想被落在后面,因为越来越多的人离开了WebForms。
发布于 2010-12-08 20:14:31
我的猜测是,它是一个经过验证的非常适合web的模式。MVC非常适合http协议的无状态特性。许多其他语言的大型web框架都使用MVC模式。
https://stackoverflow.com/questions/4387249
复制相似问题