在第175頁,有一個巧克力鍋類的例子。事情是這樣的:Singleton模式 - 懷疑頭部設計模式書
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 2009-05-24 11:55:35