7.7.4 单态(单例、单件)设计模式

7.7.4 单态(单例、单件)设计模式

单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在。

";
        }   
        public static function getInstance() {     // 通过此静态方法才能获取本类的对象
            if(is_null(self::$obj))                 //如果本类中的$obj为空,说明还没有被实例化过
                self::$obj = new self();         //实例化本类对象  
            return self::$obj;                      //返回本类的对象
        }
        public function query($sql) {      //执行SQL语句完成对数据库的操作
            echo $sql;
        }
    }
    $db = DB::getInstance();                  //只能使用静态方法getInstance()去获取DB类的对象
    $db -> query("select * from user");   //访问对象中的成员

test.php

";
        }

        function say() {
            echo "aaaaaaaaaaaaaaaaa
"; } } $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p = Person::getObj(); $p -> say();

你可能感兴趣的:(7.7.4 单态(单例、单件)设计模式)