欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

代码分析PHP单元素模式原理

程序员文章站 2022-05-29 11:29:00
...
大家一直都有一个错误的理念,计模式只是为 Java 架构师准备的。实际上,设计模式对于每个人都非常有用,我们这里就介绍一下PHP单元素模式,看完本篇你的收获一定会很多的。

某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序*享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。PHP单元素模式可以满足此要求。如果应用程序每次包含且仅包含一个对象,那么这个对象就是一个单元素(Singleton)。清单 1 中的代码显示了 PHP V5 中的一个数据库连接单元素。

PHP单元素模式案例

清单 1. Singleton.php

  1. php
  2. require_once("DB.php");
  3. class DatabaseConnection
  4. {
  5. public static function get()
  6. {
  7. static $db = null;