单例设计模式

1.0.0 2020-10-31 16:57 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:42 UTC


README

PHP Packagist version Packagist License Gitlab pipeline status

描述

此库使用单例设计模式。感谢 domnikl 项目的贡献。

安装

使用composer,在简单的命令行中: composer require nolikein/singleton ^1.0.0

使用Docker与composer: docker run --rm --interactive --tty -v $PWD:/app composer require nolikein/singleton ^1.0.0

用法

您可以通过两种方式包含单例。

1/ 像这样扩展单例

use Nolikein\Singleton\SingletonClass;

class InheritatedClass extends SingletonClass
//...

2/ 使用trait

use Nolikein\Singleton\SingletonTrait;

class ClassWithTrait
{
    use SingletonTrait;
//...

最后,您可以创建一个实例

$instance = MyClass::getInstance();

许可证

该项目受 MIT 许可证的保护。