Sur la page 175, il y a un exemple de classe Chocolate Boiler. Quelque chose comme ceci:Singleton pattern - doute dans Head First Design Patterns book
public class ChocolateBoiler {
private boolean empty;
private boolean boiled;
public ChocolateBoiler {
empty = true;
boiled = false;
}
// and then three methods to fill, drain and boil which changes the
// status of these two flag depending of situation
}
Dans la section « pouvoir du cerveau » ils posent une question: « Comment peut les choses tournent mal si plus d'une instance de ChocolateBoiler est créé dans une application? »
Je ne sais pas quel est le problème avec cette classe. Pourquoi introduisons-nous un motif singleton ici? Ces deux indicateurs ne sont pas statiques et donc un par instance. Alors, comment créer plus d'une instance peut gâcher les choses?
Merci les gars pour vos réponses. Il semble que j'ai traité cette question trop bien programmatique :) – alonzo