首页 > 后端开发 > php教程 > 关于PHP的设计模式,该怎么处理

关于PHP的设计模式,该怎么处理

WBOY
发布: 2016-06-13 13:40:16
原创
770 人浏览过

关于PHP的设计模式
大家有没有 参与过比较系统的项目 或者 应用,你们在系统框架设计的思路是怎么样的?

现在很多人都谈MVC, 这种设计模式比较 易于维护。

也有人把MVC 引入到 php设计模式中,

但是我想问 MVC 真的适合php吗?

我总觉的 PHP 实现 MVC 很别扭, 毕竟一个php文件中的 程序,当它执行完后就被释放掉了, 而java/c# 中的程序是常住于内存中的, 所以PHP 中的 Module这层 每次调用都从头开始, 这样开销不会很大?

而且我认为 PHP 实现 MVC 这里面的 Controller 简直就是可有可无的。如果有这么设计过的肯定 也有我这种感受。

各位有什么高见呢?

------解决方案--------------------
MVC 一种软件架构模型,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
既然是架构模型,就不存在是否适合某种语言的问题。他只不过是一种思路,一个看待事物的方法
MVC 也不象你说的那样 比较易于维护,相反 由于它的内部原理比较复杂,所以需要花费一些时间去思考。开发一个MVC模式架构的工程,将不得不花费相当可观的时间去考虑如何将MVC模式运用到应用程序中,同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。另外由于MVC模式将一个应用程序分成了三个部件,所以这意味着同一个工程将包含比以前更多的文件。

Controller 简直就是可有可无的 少了 C 还是 MVC 吗?
Module这层 每次调用都从头开始, 这样开销不会很大? 不用 MVC 就没有开销了吗?所需的功能总是要有代码实现的吧?

------解决方案--------------------
其实mvc现在在,主流的开发语言中都在用。

其实mvc主要的作用不是提高性能,和加速。毕竟框架是有体积和损耗。

用mvc等等目的我个人认为主要是编码,维护,便于开发。

------解决方案--------------------
1楼,2楼说得很不错了,存在既有理,主要是一种思想,易于后期开发和维护,当然一开始我也觉得别扭,为什么要这样,把一个简单的事情要复杂化!
------解决方案--------------------
#5

一些逻辑处理是在Controller中完成,怎会微不足道了呢。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板