每日一题01.单例模式
Posted 喝醉的清茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一题01.单例模式相关的知识,希望对你有一定的参考价值。
题目 :实现Singleton 模式
设计一个类,我们只能生成该类的一个实例
单例模式特点:
只有有一个实例
必须自行创建这个实例
必须给其他对象提供这一实例
分析:
为什么使用单例模式? php一个主要应用场合就是应用程序与数据库打交道的场景, 在一个应用中会存在大量的数据库操作,针对数据库句柄连接数据库的行为, 使用单例模式可以避免大量的new操作。因为每一次new操作都会消耗系统和内存的资源。
代码示例:
<?php
class Singleton
{
private static $instance = null;
private function __construct()
{
}
public static function getInstance(){
if (is_null(self::$instance)){
self::$instance=new Singleton();
}
return self::$instance;
}
public function getName(){
}
}
关于 喝醉的清茶
以上是关于每日一题01.单例模式的主要内容,如果未能解决你的问题,请参考以下文章