Nhắc lại bài đăng này liệt kê một số vấn đề khi sử dụng singletons và đã thấy một số ví dụ về các ứng dụng Android sử dụng mẫu singleton, tôi tự hỏi liệu có nên sử dụng Singletons thay vì các trường hợp duy nhất được chia sẻ thông qua trạng thái ứng dụng toàn cầu (phân lớp android.os.Ứng dụng và lấy nó thông qua bối cảnh.getApplication ()).
Những cơ chế / nhược điểm nào cả hai cơ chế sẽ có?
Thành thật mà nói, tôi mong đợi câu trả lời tương tự trong bài đăng này mẫu Singleton với ứng dụng Web, Không phải là một ý tưởng tốt! nhưng áp dụng cho Android. Tôi có đúng không? Có gì khác trong DalvikVM?
EDIT: Tôi muốn có ý kiến về một số khía cạnh liên quan:
- Đồng bộ hóa
- Tái sử dụng
- Kiểm tra