架构比MVC更适合Web应用程序?

我一直在为我的新工作学习Zend及其MVC应用程序结构,发现与它一起工作只会使我感到困扰,原因是我无法完全动手。然后在学习过程中,我遇到了诸如MVC:No Silver Bullet之类的文章,以及有关MVC和Web应用程序的播客。播客中的那个人非常反对将MVC作为Web应用程序体系结构,并钉住了很多困扰我的东西。


但是,问题仍然存在,如果MVC并非真的很适合Web应用程序,那是什么?


达令说
浏览 470回答 3
3回答

泛舟湖上清波郎朗

根据我的经验,在为Web开发时,从MVC架构中获得的收益远远超过其成本和明显的开销。对于刚开始使用复杂的MVC框架的人来说,花更多的精力来分离三层并获得所属区域的良好感觉可能有些艰巨(有些事情很明显,而其他事情可能是非常界限分明的。并且往往是很好的讨论主题)。我认为,从长远来看,这笔成本是值得的,特别是如果您期望应用程序在合理的时间内增长或维护。我曾遇到过这样的情况,由于层之间的良好隔离,创建新的API以允许其他客户端连接到现有Web应用程序的成本非常低:业务逻辑根本没有连接到演示文稿,因此那是蛋糕。我相信在当前的MVC框架生态系统中,由于原理是通用的,因此您的工作量可能会有很大差异,但是例如Zend,Django,RoR和SpringMVC之间存在很多差异。如果真的有其他好的替代方法可以代替这种范式...我对答案很感兴趣!抱歉,文字内容太少了!
打开App,查看更多内容
随时随地看视频慕课网APP