Il y a encore des gens qui font ça ? Utiliser beaucoup d'interfaces était utile à une époque où certaines techniques étaient encore très balbutiantes par exemple Spring n'utilisait pas d'AOP et avait besoin d'implémenter des classes dynamiquement pour wrapper des beans. À peut près pareil pour les bibliothèques de mock. Avec l'époque d'OSGi et des EJB accédé via rmi c'était aussi une obligation. Ta jvm ne doit pas dépendre d'une implémentation c'est le moteur qui s'occupe de faire l'appel ou de charger la classe dynamiquement (et potentiellement d'en changer dynamiquement).
Ça fait un certain nombre d'années que je n'ai pas vu ces pratiques, tu travail sur des bases de code d'un certain âge peut être ? Pour moi c'est uniquement de l'inertie de continuer à me faire (ça doit faire 10 ou 15 ans que les techno sont mortes ou on évoluée).
À noter que la mode c'est peut être aujourd'hui de n'écrire que l'interface et laisser une bibliothèque se charger de l'implémentation
# Vieux
Posté par barmic 🦦 . En réponse au lien Vous n'avez (probablement) pas besoin de cette interface . Évalué à 2.
Il y a encore des gens qui font ça ? Utiliser beaucoup d'interfaces était utile à une époque où certaines techniques étaient encore très balbutiantes par exemple Spring n'utilisait pas d'AOP et avait besoin d'implémenter des classes dynamiquement pour wrapper des beans. À peut près pareil pour les bibliothèques de mock. Avec l'époque d'OSGi et des EJB accédé via rmi c'était aussi une obligation. Ta jvm ne doit pas dépendre d'une implémentation c'est le moteur qui s'occupe de faire l'appel ou de charger la classe dynamiquement (et potentiellement d'en changer dynamiquement).
Ça fait un certain nombre d'années que je n'ai pas vu ces pratiques, tu travail sur des bases de code d'un certain âge peut être ? Pour moi c'est uniquement de l'inertie de continuer à me faire (ça doit faire 10 ou 15 ans que les techno sont mortes ou on évoluée).
À noter que la mode c'est peut être aujourd'hui de n'écrire que l'interface et laisser une bibliothèque se charger de l'implémentation
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll