单例模式概念
一个类有且仅有一个实例,并且自行实例化向整个系统提供
一个类在整个应用中只有一个实例
类必须自行创建这个实例
必须自行向整个系统提供这个实例
单例模式举例
一个应用中有一个数据库的类Database,如果不用单例模式,每次new都会消耗大量的资源,而且每次打开和关闭数据库连接也会消耗一些资源,如果使用单例模式则不会存在这些问题。
使用单例模式实现代码:
使用方法:
$db = Database::getInstance();
单例模式概念
一个类有且仅有一个实例,并且自行实例化向整个系统提供
一个类在整个应用中只有一个实例
类必须自行创建这个实例
必须自行向整个系统提供这个实例
单例模式举例
一个应用中有一个数据库的类Database,如果不用单例模式,每次new都会消耗大量的资源,而且每次打开和关闭数据库连接也会消耗一些资源,如果使用单例模式则不会存在这些问题。
使用单例模式实现代码:
使用方法:
$db = Database::getInstance();