最近在看asp.net mvc源码,很多地方看不懂。求园子里的大神给说说asp.net mvc中使用了那些设计模式,都用在什么地方?
园子里面的大牛都到那里去了,这个问题有这么难回答么。
经常在园子里看你们的文章,学到了什么东西,最近在学设计模式,遇到如下问题:
1.网上文章看了不少,书也看了几遍,但就是记不住或一时记住了不久就忘了。
2.无论是网上文章还是书上的示例都很简单,但跟本不实用,离实际情况太遥远。
3.不能体会到这样做的好处,有时反而觉得有些设计模式是把简单的事情复杂化了。
4.什么时候该用,怎么取舍才不至于过度设计。
基于上面的情况,我就想结合实际案例来更深入的理解设计模式和使用场景。至于为什么选asp.net mvc源码,主要从以下几个方面考虑:
1.我用asp.net mvc比较熟悉,项目中也是使用的asp.net mvc。
2.asp.net mvc源码代码量不大。而且为了简单,我专门下载的是1.0版的源码。
备注:
1.这是一个有明确针对性的、进阶性的问题。我想也应该是一个高质量的问题,希望他不但能解决我的需求,也能对以后看到这个问题的人有帮助。
2.本人虽然水平不行,但对“设计模式”、“架构”、“框架”等基本概念还是分得清的。如果你连asp.net请求的生命周期都不知道,那我想你也就没有读过asp.net mvc源代码了,对这个问题还是看看就行了,关注一下看看大神怎么说吧!
代码才有设计模式,mvc是一种架构模式,他俩没啥可比性啊
额,设计模式和架构模式
共同点是都用于设计,是一套可重用的方法套路。
不同点在于粒度,设计模式定义出子系统或组件的微观结构,架构模式则从子系统或模块、及其之间的关系层次上描述了粗粒度的解决方案;
MVC是一个模块化的架构,比如model呢,你要怎么处理,这就是你的问题了
http://www.cnblogs.com/baiye7223725/archive/2007/06/07/775390.aspx
这篇文章我之前就看过,但还是谢谢你,你的回答比上面那两个家伙靠谱多了,上面两个家伙答非所问,牛头不对马嘴的。
@Adming:哈哈