php设计模式--单例模式

对于单例模式我们日常开发中用到的还是比较多的,拿数据库举例,如果在程序的执行过程中多次调用数据库的连接,那对服务器资源是一种浪费,现在我们要做的是,当用户建立完一次连接之后在程序的执行过程中就不在建立连接,这样避免了资源的浪费---这就是单利模式的应用场景。

不多说,直接上代码,一看就明白了

<?php
//单例模式实现
class Database 
{
      protected static $db;
	//屏蔽了在其他地方直接new这个对象
	private function __construct(){}
	//获取实例,单例模式主要实现方式
	static function  getInstance()
	{
		if(self::$db)
		{
			return self::$db;
		}else{
			self::$db = new self();
			return self::$db;
		}
		

	}

}

  

 以上就是单例模式主要实现方式,搞起。

原文地址:https://www.cnblogs.com/phpworld/p/7429111.html