查看: 989|回复: 13
|
PHP Programmer,你们多数用哪一个design pattern?
[复制链接]
|
|
PHP Programmer,你们多数用哪一个design pattern? |
|
|
|
|
|
|
|
发表于 19-3-2007 11:26 AM
|
显示全部楼层
要看情况吧,每个design pattern用处不同。
若涉及database,可能就用singleton咯。 |
|
|
|
|
|
|
|
发表于 19-3-2007 01:30 PM
|
显示全部楼层
原帖由 kenyi 于 19 303, 2007 11:26 发表
要看情况吧,每个design pattern用处不同。
若涉及database,可能就用singleton咯。
我是用Java的,不是很熟悉PHP,可手頭上有一個工程是要用PHP的,所以想請問PHP的Singleton是Application-Wide還是只是Session-Level的Singleton?據知,PHP只有Session-Context,沒有Application-Context的,是嗎? |
|
|
|
|
|
|
|
发表于 19-3-2007 02:05 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 19-3-2007 02:44 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 19-3-2007 05:07 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 19-3-2007 05:41 PM
|
显示全部楼层
什么叫design pattern? |
|
|
|
|
|
|
|
发表于 26-4-2007 04:59 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-4-2007 11:01 PM
|
显示全部楼层
回复 #8 V4ndrake 的帖子
在我的字典里,算  |
|
|
|
|
|
|
|
发表于 27-4-2007 02:22 PM
|
显示全部楼层
我的final year project会是MVC+一半的3-tier,但是我觉得比起procedural MVC会很慢的感觉,因为经过很多层的处理的关系。但是无可否认的,整个structure清楚很多,方便很多不同的人work on the project。
PHP最近的趋势应该会是framework化,我的group member也在问我是不是应该利用framework的方便去作我们的final year project。我是持反对意见,毕竟是功课,主要的目的是去学习(而且我花了很长时间去了解MVC,我不甘心涅),但是我们只有两个,一比一很难作出决定,嘿嘿。 |
|
|
|
|
|
|
|
发表于 27-4-2007 03:10 PM
|
显示全部楼层
回复 #10 V4ndrake 的帖子
目前我设计的php都是比较n-tier,
layer 1 - template (output/input)
layer 2 - functions (process)
layer 3 - data (cache, xml, db,txt) (output/input)
我也不知道自己对不对,不过却很喜欢这样的写法
请问你就读什么学院/大学? |
|
|
|
|
|
|
|
发表于 27-4-2007 03:38 PM
|
显示全部楼层
college tar,最近很红……(罪案天堂)
3-tier学过,但是不太喜欢
不过我们学的3-tier是
presentation + logic layer
+
entity class (problem domain)
+
data access
而我打算在我final year project implement的MVC+partial n-tier如下
Model本来包括business logic+characteristics,我把model的characteristics分出来做entity class,就等于problem domain class,然后本来的model只剩business logic
之后view+controller就等于presentation layer
data access的部分,之前因为做过assignment觉得里面很多东西都重复,所以把那些sql还是什么的丢进去entity class里面,data怎么add进entity就怎么进database。但是进database还需要通过一个全部通用的data access object。
就是这样,明天跟讲师确认我们对MVC的理解没有偏差的话,这就是我们的design了。现在问题是,我们要找一个地方给我的同学们做open beta,但是本地没有多少个hosting provide php5+mysql5,而我们两个人本身也有自己的webhost(可是都是php4),所以必须找一个短期的。如果真的无法解觉得话,就得自己弄一架LAMP自己host。 |
|
|
|
|
|
|
|
发表于 27-4-2007 04:18 PM
|
显示全部楼层
回复 #12 V4ndrake 的帖子
那么就祝你成功吧  |
|
|
|
|
|
|
|
发表于 27-4-2007 04:57 PM
|
显示全部楼层
谢谢,我也希望我的final year project可以平平安安度过 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|