Files
oficial/aldarien/contract/app/Definition/Contract.php
2021-03-25 21:23:29 -03:00

21 lines
337 B
PHP

<?php
namespace App\Definition;
trait Contract
{
protected static $instance = null;
private function __construct() {}
protected static function getInstance()
{
if (self::$instance == null) {
self::$instance = static::newInstance();
}
return self::$instance;
}
abstract protected static function newInstance();
}
?>