希望以下的内容对大家更好的理解MVC模式有些的帮助:
最近有人问我熟悉MVC么?
以前很熟悉,最近的项目很少用了,便随便的应了一声。
回家没事就到codeproject上搜了一下,发现了这个:
http://www.c-sharpcorner.com/UploadFile/rmcochran/MVC_intro12122005162329PM/MVC_intro.aspx?ArticleID=448db537-f236-497d-a16b-46c5d1141e3f
上面的前辈已经讲的很详细了,多说没什么用。
不过发现上面的代码不能完全编译(有点小错误),我就把改正后的工程又整理了一下,算是分享: MVC.zip (VS2008)
还有,我发现里面的一个方法调用也不是很恰当,就又顺便多改了一点,不过这些都不影响对MVC的理解。
更重要的:
MVC固然经典,但更重要的是找到适合自己项目的模式,就像敏捷开发不一定非要按照教科书上去做一样。
有些东西很好,但有些东西只能适合在特定的环境下,如果我们发现创建那个环境的成本大于了东西的本身,就要谨慎!!!
题外话:
当有些东西还不确定是否对自己的项目有帮助时,建议先找一些有过经验的人士沟通,强行做实验往往代价很惨!
个人经验:
1.在项目里面,让项目成员都去执行一项大多数人都熟悉但看上去只有80%好评的老东东,
比去执行一个只有一两个人精通的新东东得到的结果往往要好。
2. 如果一个流程短期内不能做到完美,只能做到80%,那就让所有人都熟悉这80%里面的所有功能,
不要去等这个东东变的完美后再行动。
呵呵,挺晚了,就想到这些,以后继续。
注:这里主要是和大家分享一个MVC Sample的Source,那个老外的源代码有点小Bug不能编译。
如果谈如何在项目中恰当的运用各种模式,这个可以写一篇论文了,需要更多篇幅,而且还要滴水不漏,需要点时间,争取以后能弄出一篇类似这样的详细文章来。
浙公网安备 33010602011771号