Salut à tous,

Mon application vuejs grossissant j'ai des questions structurelles émergents.

J'ai créé des services (ou wrapper ou manager pour d'autres) qui permettent de gérer les grandes fonctionnalités standard d'une application. (logger, requester, etc...).
Dans chaque composant, j'instancie un service dont j'ai besoin parmis ma bibliothèque et je travail avec.
Mais ne serais-ce pas plus judicieux d'avoir une seule instance d'une classe de service qui soit partager parmis tous les composants d'une application vue ?

Comme par exemple éviter à un service qui gère la persistence des données de devoir créé constamment une nouvelle connection pour chaque appel à une de ses fonctions (car nouvelle instance).

Quel serait le meilleure moyen pour optimiser et simplifier l'utilisation de tel services métier qu'on souhaite intégrer à notre projet ?

Je n'ai pas parlé spécifiquement de composants car justement je souhaite également pouvoir utiliser ces services en dors de composants vuejs (comme dans d'autres services par exemple).


Un avis, une réaction, un retour d'expérience ? Tout est le bienvenue