A pagina 175 c'è un esempio di classe Caldaia al cioccolato. Qualcosa di simile a questo:Modello Singleton - dubbio nel libro Modelli di prima progettazione testa
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
}
Nella sezione "la potenza del cervello" chiedono una domanda: "Come potrebbero le cose vanno male, se si crea in un'applicazione più di un'istanza di ChocolateBoiler?"
Non sono sicuro di quale sia il problema con questa classe. Perché introduciamo un modello singleton qui? Questi due flag non sono statici e quindi uno per istanza. Quindi, come creare più di un'istanza può rovinare tutto?
Grazie ragazzi per le vostre risposte. Sembra che abbia trattato questa domanda troppo in modo molto programmatico :) – alonzo