设计模式?听起来很高大上?的确是这样的。设计模式就是组织代码的方式,也就是说代码不再是一条条的往下执行,按照前人总结的行之有效的方法,更有效的来组织代码,这样效率更高,而且看起来也清晰有序。

php单例模式,起初不是很熟悉,是在看MVC框架源代码的时候才注意到的,设计模式在框架的设计应用中很广泛,因此框架的代码更有序高效。

单例模式顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类我们称为单例类。

单例模式有三个特点:

1.某个类只能有一个实例。

2.这个类必须自己创建这个实例。

3.这个类必须自行向系统提供这个实例。

为什幺使用"单例模式"?

先看一段代码:(这是一个数据库连接类)

<?php  
class Mysql  
{  
    // MYSQL数据库连接信息  
    const HOSTNAME = "127.0.0.1";  
    const USERNAME = "root";  
    const PASSWORD = "***";  
    const DBNAME = "test";  
    const CHARSET = "utf8";  
 
    public function MysqlConnect()  
    {  
        $db = new mysqli(self::HOSTNAME, self::USERNAEM, self::PASSWORD, self::DBNAME); // 连接数据库  
        $db->query("set names ".self::CHARSET);  
        if (mysqli_connect_errno())  
        {  
            throw new MysqlException("服务器系统故障", 1001);  
        }  
        else  
        {  
            return $db;  
        }  
    }  
}  
?>
View Code

相关文章:

  • 2021-04-13
  • 2022-12-23
  • 2022-03-05
  • 2021-07-07
  • 2021-09-21
猜你喜欢
  • 2021-12-01
  • 2022-01-14
  • 2022-12-23
  • 2021-11-14
相关资源
相似解决方案