Hãy nêu một cách hiệu quả để **implem...
Hãy nêu một cách hiệu quả để **implem...
Một cách hiệu quả để triển khai mẫu Singleton trong Java là sử dụng một biến private static
để lưu trữ thể hiện duy nhất của lớp, kết hợp với một phương thức public static
để truy cập thể hiện này. Dưới đây là một ví dụ về cách triển khai mẫu Singleton:
public class Singleton {
// Biến static duy nhất chứa thể hiện của lớp Singleton
private static Singleton instance;
// Constructor private để ngăn việc tạo thể hiện từ bên ngoài lớp
private Singleton() {}
// Phương thức public static để lấy thể hiện duy nhất của lớp Singleton
public static Singleton getInstance() {
if (instance == null) {
// Nếu thể hiện chưa được tạo, tạo mới thể hiện
instance = new Singleton();
}
// Trả về thể hiện đã có
return instance;
}
}
Trong triển khai trên, constructor của lớp Singleton
là private
, điều này ngăn chặn việc tạo thể hiện mới từ bên ngoài lớp. Phương thức getInstance()
kiểm tra xem thể hiện đã tồn tại hay chưa và chỉ tạo một th...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào