anibalsanchez/create-pattern

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

2.2.0 2022-12-06 12:39 UTC

This package is auto-updated.

Last update: 2024-04-06 15:29:31 UTC


README

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)