Câu hỏi được gắn thẻ «singleton»

Một mẫu thiết kế đảm bảo tồn tại chính xác một thể hiện trên toàn ứng dụng của một lớp cụ thể. Một trong những mẫu thiết kế sáng tạo của Gang of Four.


2
Singleton của Jon Skeet làm rõ
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Tôi …




6
Triển khai Singleton với Enum (bằng Java)
Tôi đã đọc được rằng có thể thực hiện Singletontrong Java bằng cách sử dụng Enumnhư: public enum MySingleton { INSTANCE; } Nhưng, làm thế nào để làm việc trên? Cụ thể, một Objectphải được khởi tạo. Ở đây, làm thế nào MySingletonđược khởi tạo? Ai đang làm new MySingleton()gì


20
Singleton với đối số trong Java
Tôi đã đọc bài viết của Singleton trên Wikipedia và tôi đã xem qua ví dụ này: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, …




8
Java Singleton và Đồng bộ hóa
Vui lòng làm rõ các truy vấn của tôi liên quan đến Singleton và Đa luồng: Cách tốt nhất để triển khai Singleton trong Java, trong môi trường đa luồng là gì? Điều gì xảy ra khi nhiều chủ đề cố gắng truy cập getInstance() phương thức cùng một lúc? …

13
Những gì thay thế cho Singleton
Chúng tôi có một lớp chứa thông tin cấu hình cho ứng dụng. Nó từng là một singleton. Sau một số đánh giá kiến ​​trúc, chúng tôi được yêu cầu loại bỏ singleton. Chúng tôi đã thấy một số lợi ích của việc không sử dụng singleton trong kiểm thử …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.