Container para gerenciar as dependencias dos projetos pessoais.
$container = Container::build();
$container->set('connection', function (Connection $connection) {
return $connection->getInstance();
});
$connection = $container->get('connection');
$container = Container::build();
$instance = $container->make(MyNamespace\MyClass::class, ['parameter' => 'value_parameter']);
$result = $instance->getParamter();
// $result = value_parameter
Classe Singleton
$instance = $container->makeSingleton(MyNamespace\MyClass::class);