anibalsanchez/create-pattern

A lightweight PHP implementation of the Static Create Pattern using a trait.


License
MIT

Documentation

Create Pattern

Description

A lightweight PHP implementation of the Static Create Pattern using a trait.

composer require anibalsanchez/create-pattern

Inspired by byjg/SingletonPatternPHP

Usage

Create your class

require "vendor/autoload.php";

class Example
{
    // You need to use the trait here
    use \Extly\Infrastructure\Creator\CreatorTrait;
    use \Extly\Infrastructure\Creator\SingletonTrait;

    // Put your code below
}

Use your class

$example = Example::create();
$example = Example::getInstance();

Install

Just type: composer require anibalsanchez/create-pattern

References

License

The MIT License (MIT)