前段时间看到有人用魔兽来解释设计模式.docVIP

  • 2
  • 0
  • 约8.98千字
  • 约 18页
  • 2018-11-03 发布于湖北
  • 举报

前段时间看到有人用魔兽来解释设计模式.doc

前段时间看到有人用魔兽来解释设计模式

使市场 前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。 这里用大家感兴趣的魔兽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. 我们已经可

文档评论(0)

1亿VIP精品文档

相关文档