- 2
- 0
- 约8.98千字
- 约 18页
- 2018-11-03 发布于湖北
- 举报
前段时间看到有人用魔兽来解释设计模式
使市场
前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。
这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。
这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从2008年8月8日(我记得是和北京奥运会同一天,没查证,呵呵)的时候官方就发了最后一个PHP4的补丁,这意味这PHP4的时代已经终结,所以,我建议大家现在就别理PHP4吧,就以PHP5来说吧。
一、单件模式:
问题的提出:
某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。
问题的解决:
那么下面我们就开始玩魔兽吧。首先双击war3.exe,这时候就开始运行魔兽了。我们用代码来实现吧。
?php
class War3
{
public function __construct()
{
echo War3 is Running.,br /;
}
}
$war = new War3();
运行!很好,输出
War3 is Running.
我们已经可
您可能关注的文档
最近下载
- 专题08 解三角形及其应用(2知识点+3重难点+6方法技巧+5易错易混)(解析版)-2025高考数学一轮复习知识必备.pdf VIP
- 张庆龙《政府审计学(第2版)》第四章 政府审计的目标、分类和程序.pptx VIP
- 公路工程预算定额(修订后).xls VIP
- 2026年高校后勤服务社会化改革方案.docx VIP
- 2025届高考数学一轮知识清单专题:平面向量及其应用(5知识点+4重难点+8方法技巧+6易错易混)(解析版).pdf VIP
- 宣贯培训(2026年)《SYT 6426-1999钻井井控技术规程》.pptx VIP
- 15D501建筑物防雷设施安装图集.ppt VIP
- 3DS牧场物语连接新天 地图文攻略.doc VIP
- 18公路工程预算定额.xlsx VIP
- 物理(电工电子类)中职全套完整教学课件.pptx
原创力文档

文档评论(0)