Files
oficial/aldarien/contract/app/Definition/Contract.php

21 lines
337 B
PHP
Raw Normal View History

2021-03-25 21:23:29 -03:00
<?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();
}
?>