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; } } }
以上就是单例模式主要实现方式,搞起。