PHP模式大全 - 多例模式
多例模式
多例模式是指存在一个类有多个相同实例,而且该实例都是该类本身。这个类叫做多例类。 多例模式的特点是:
- 多例类可以有多个实例。
- 多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。
代码实例
class Container
{
private static $instances = [];
private function __construct()
{
}
public static function getInstance(string $name)
{
if (! isset(self::$instances[$name])) {
self::$instances[$name] = new self();
}
return self::$instances[$name];
}
private function __clone()
{
}
private function __wakeup()
{
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: