Je commence juste à maintenir un projet Java MVC qui utilise Java Guice Cadre.
Dans presque tout le code, les premiers développeurs ont passé comme paramètre une interface modèle vide voici la première interface: p> et l'autre interface: p> qui n'a aucun sens Pour moi. P> Y a-t-il une bonne motif / modèle Utilisez une interface vide, en Java? Peut-être pour Guice? P> P>
3 Réponses :
Il pourrait être utilisé pour marquer une classe pour une utilisation spécifique. P>
Exemple: irequiresSetState P >
ici est une bonne motivation pour "interfaces de marqueur". Ils sont particulièrement utiles dans la programmation axée sur les aspects où ils vous donnent un point à attacher (et je suppose que Guice n'est qu'un tel cadre). P>
La seule raison pour laquelle je sais utiliser une interface vide serait comme une interface de marqueur. Il y a quelques exemples comme Java.Lang.clyeable ou sérialisable. P>