单例模式

单例模式就是要求一个类只能生成一个对象,比如数据库连接的对象,可以避免多连接的资源浪费

单例模式的实现流程大致为:

1.创建一个类,设置构造方法为私有的

2.在类里面声明一个外部可访问的获取实例的方法,并且应该是静态的,不需要实例化即可调用

3.这样在外部调用的时候,仅有一个实例产生


举例数据库源码如下

<?php
/**
 * 单例模式
 * 1.设置构造方法为私有的
 * 2.声明一个外部可访问的获取实例的方法,并且应该是静态的,不需要实例化即可调用
 * 3.这样在外部调用的时候,仅有一个实例产生
 */
class db{
    private $db;
    private function __construct(){
        
    }
    public static function getInstance(){
        if(self::$db){
        }else{
            $this->db = new self();
            return self::$db;
        }
        
    }
}

 




posted @ 2016-08-15 16:28  芭菲雨  阅读(122)  评论(0编辑  收藏  举报