|
发表于 2009-9-24 18:37:16
|
显示全部楼层
第一:增加了系统结构的复杂性。
首先,你得看你做什么项目了,如果只是写个留言本之类的,用框架当然是适得其反,增加结构的复杂性,但是如果做一个大型的购物网站或者其他大型应用,如果不用MVC合理地管理代码,维护成本是相当高的,之前我的做大一点儿的项目,我基本上懒得再去看,都不知道该从哪里翻起,更别说扩展、修改、升级等。本身MVC概念的产生就是为了使复杂的问题简单化,就是为了去简化项目管理的,就是针对复杂的东西的。
第二:视图与控制器间的连接过于紧密。
你有什么好的办法去解决视图和PHP代码的“紧耦合”吗?复杂的应用不可能像有的开源BLOG那样方便地替换“皮肤”,打个比方,一个显示商家信息(认证信息、货物信息、出售信息、评价信息、物流信息等等)的页面,即使做一个HTML也是很麻烦的。。。呵呵,讨论这个问题有点像讨论“生活太复杂”这个概念。
第三。数据访问的低效率
这个问题我相对认可,但是用框架开发效率很高,你不这样认为吗?而且合理的程序逻辑、合理的数据库结构、合理的页面缓存等完全可以在最大限度上提升性能。 |
|