* Tous droits réservés. */ namespace Irstea\PlantUmlBundle\Utils; /** * Description of Singleton * * @author Guillaume Perréal */ trait Singleton { /** * @var self */ static private $instance; /** * @return self */ static public function instance() { if (!static::$instance) { static::$instance = new static(); } return static::$instance; } }