框架, 目的在于提高编程效率(不是提高系统的运行效率, 效率最高的代码方式还是函数)、易于扩展与维护, 所以一个好的设计模式是框架编写之前要决定的最重要的事。
简单的来说, 设计模式是指针对我们周围经常出现的一些问题的通用解决方案。
在这里我们采用的是被动MVC架构模式(微软的称呼为MVP模式), 它是MVC模式的一个变种。 如果你还不了解它, 那么这里有两篇文章可以供参考:
1. http://www.phpwact.org/pattern/model_view_controller
2. http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true
MVC是一种概念比较模糊的设计模式, 所以往往带有着比较浓厚的个人理解色彩,所以我们经常会看到实现不一的MVC框架, 这并不是很重要, 只要是符合它的初衷, 适合当前的环境即可。 在理解MVC时,最好结合代码来理解。 顺便提一下: 你只需要明白它的运行过程即可,对于为什么用它、有哪些优势可能不是短期内能够体会得到的。

这是被动MVC模式下,一个php请求的执行过程.
简单的代码示范:
最后编辑: Model.King 编辑于July 6, 2008 10:25
简单的来说, 设计模式是指针对我们周围经常出现的一些问题的通用解决方案。
在这里我们采用的是被动MVC架构模式(微软的称呼为MVP模式), 它是MVC模式的一个变种。 如果你还不了解它, 那么这里有两篇文章可以供参考:
1. http://www.phpwact.org/pattern/model_view_controller
2. http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true
MVC是一种概念比较模糊的设计模式, 所以往往带有着比较浓厚的个人理解色彩,所以我们经常会看到实现不一的MVC框架, 这并不是很重要, 只要是符合它的初衷, 适合当前的环境即可。 在理解MVC时,最好结合代码来理解。 顺便提一下: 你只需要明白它的运行过程即可,对于为什么用它、有哪些优势可能不是短期内能够体会得到的。
这是被动MVC模式下,一个php请求的执行过程.
简单的代码示范:
最后编辑: Model.King 编辑于July 6, 2008 10:25
类别:PHP相关 | | 0 条评论, 86 次阅读
网友评论(0):



