Lookups
est ce qu'on appelle généralement un localisateur de service et il est généralement considéré comme un anti-modèle ces jours-ci, mais était assez commun il y a 5-8 ans. La méthode singleton()
est une méthode statique publique sur la classe qui est utilisée pour trouver essentiellement une référence à un objet fondamentalement global. Imaginez qu'il ressemble à:
public class Lookups {
public static SomeObject singleton(InputObject obj) {
// use the parameter to return some other object
}
}
La raison pour laquelle il est considéré comme un anti-modèle est qu'il peut rendre extrêmement difficile à tester l'unité ou sections simulacres de votre code. Dans Java DI ("injection de dépendance") les cadres comme le printemps ont tendance à être favorisés par cette approche.
dupliquer joseph/badgirl http://stackoverflow.com/questions/2526758/how-does-lookup-work? – Karussell
depuis que celui-ci a été demandé en premier, je pense que vous devriez appeler l'autre le dupe – Claudiu