Singleton Class อนุญาตให้มีการจัดสรรเดี่ยวและอินสแตนซ์ของข้อมูล มันมีวิธีการปกติและคุณสามารถเรียกใช้โดยใช้อินสแตนซ์
เพื่อป้องกันหลายอินสแตนซ์ของคลาส ตัวสร้างส่วนตัวถูกนำมาใช้
เรามาดูตัวอย่างกัน −
public class Singleton {
static Singleton b = null;
private Singleton() {
}
} ต่อไปนี้เป็นอีกตัวอย่างหนึ่งที่แสดงวิธีการแสดงคลาสซิงเกิลตัน -
ตัวอย่าง
using System;
class Singleton {
public static readonly Singleton _obj = new Singleton();
public void Display() {
Console.WriteLine(true);
}
Singleton() {}
}
class Demo {
public static void Main() {
Singleton._obj.Display();
}
} ผลลัพธ์
True