Au contraire je trouve la démarche très intéressante. Je te suggère de regarder les Façades de Laravel.
Ce qui serait très intéressant ce serait un tuto qui explique comment utiliser le composant IoC de Laravel 5 (attention la doc en fr est sur 4.1) et les façades dans un projet qui n'est pas basé sur laravel.
edit: cependant tu n'indiques pas à quel moment tu charges ton instance dans ta Facade. Où se fait l'appel à "Init" (les noms de fonctions devraient être en minuscules). Il manque le code qui charge automatiquement l'instance (si ce n'est déjà fait) lors d'un appel.
Ce qui serait très intéressant ce serait un tuto qui explique comment utiliser le composant IoC de Laravel 5 (attention la doc en fr est sur 4.1) et les façades dans un projet qui n'est pas basé sur laravel.
edit: cependant tu n'indiques pas à quel moment tu charges ton instance dans ta Facade. Où se fait l'appel à "Init" (les noms de fonctions devraient être en minuscules). Il manque le code qui charge automatiquement l'instance (si ce n'est déjà fait) lors d'un appel.