На странице 175 приведен пример класса шоколадного котла. Что-то вроде этого:Singleton pattern - сомнение в главе 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
}
В разделе «власть мозга» они задают вопрос: «Как все могло пойти не так, если более чем один экземпляр ChocolateBoiler создается в приложении?»
Я не уверен, в чем проблема с этим классом. Почему мы вводим здесь одноэлементный шаблон? Эти два флага не являются статическими и, следовательно, одним экземпляром. Итак, как создавать более одного экземпляра, может испортить вещи?
Спасибо, ребята, за ваши ответы. Кажется, я рассматривал этот вопрос слишком много программно :) – alonzo