为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕慕森 2019-12-10 13:08:04
我一直在为我的新工作学习Zend及其MVC应用程序结构,发现与它一起工作只会使我感到困扰,原因是我无法完全动手。然后在学习过程中,我遇到了诸如MVC:No Silver Bullet之类的文章,以及有关MVC和Web应用程序的播客。播客中的那个人非常反对将MVC作为Web应用程序体系结构,并钉住了很多困扰我的东西。但是,问题仍然存在,如果MVC并非真的很适合Web应用程序,那是什么?
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

根据我的经验,在为Web开发时,从MVC架构中获得的收益远远超过其成本和明显的开销。

对于刚开始使用复杂的MVC框架的人来说,花更多的精力来分离三层并获得所属区域的良好感觉可能有些艰巨(有些事情很明显,而其他事情可能是非常界限分明的。并且往往是很好的讨论主题)。我认为,从长远来看,这笔成本是值得的,特别是如果您期望应用程序在合理的时间内增长或维护。

我曾遇到过这样的情况,由于层之间的良好隔离,创建新的API以允许其他客户端连接到现有Web应用程序的成本非常低:业务逻辑根本没有连接到演示文稿,因此那是蛋糕。

我相信在当前的MVC框架生态系统中,由于原理是通用的,因此您的工作量可能会有很大差异,但是例如Zend,Django,RoR和SpringMVC之间存在很多差异。

如果真的有其他好的替代方法可以代替这种范式...我对答案很感兴趣!

抱歉,文字内容太少了!



查看完整回答
反对 回复 2019-12-11
  • 3 回答
  • 0 关注
  • 287 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信