Bonjour,
Ceci est une question d'ordre général.
J'aimerais savoir quelle est la différence entre un service et une interface ?
Merci d'avance
Bonjour,
Ceci est une question d'ordre général.
J'aimerais savoir quelle est la différence entre un service et une interface ?
Merci d'avance
interface => structure de java représentant un ensemble de méthodes sans implémentation particulière, qu'on classe peux déclarer implémenter.
service => une sortie de boite noire qui implémente une fonctionnalité logicielle particulière, on a pas besoin de savoir ce qu'il y a dans la boite, juste comment dialoguer avec.
Après, on utilise parfois des interface java pour faire des service, mais ce n'est pas systématique. De même une interface n'est pas systématiquement un service. On peux difficilement qualifier List<T> ou Map<U,V> en java de "service", mais ce sont des interfaces. De même les web services travaillent sur des protocole http et non pas sur des interfaces (même si on peux y intégrer encore une fois des interfaces par facilité).
Bref, le premier est un élément de grammaire/structurel du language. Le deuxième est un élément d'architecture logicielle.
Partager