Trên trang 175, có một ví dụ về lớp nồi hơi sô cô la. Một cái gì đó như thế này:Mẫu Singleton - nghi ngờ trong các mẫu thiết kế đầu mẫu đầu tiên
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
}
Trong phần "sức mạnh não bộ", họ đặt câu hỏi "Có thể xảy ra sự cố nếu có nhiều trường hợp của ChocolateBoiler được tạo trong ứng dụng?"
Tôi không chắc vấn đề với lớp học này là gì. Tại sao chúng tôi giới thiệu một mẫu đơn ở đây? Hai lá cờ này không phải là tĩnh và do đó mỗi cái một. Vậy làm thế nào tạo ra nhiều hơn một thể hiện có thể làm rối tung mọi thứ?
Cảm ơn các bạn đã trả lời. Có vẻ như tôi đã đối xử với câu hỏi này quá nhiều theo lập trình :) – alonzo