Private Constructor
วรนพ ลิมป์ปีติวรกุล 650710579
ความสามารถของ Private Constructor
ตัวอย่าง
public class Example{
// Private constructor
private Example(){
// Initialization code here
}
}ตัวอย่างการนำไปใช้งาน
using System;
class Singleton {
private static Singleton instance;
// Private constructor
private Singleton(){
}
// Static methodเพื่อให้มีinstanceเดียว
public static Singleton GetInstance(){
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
public class Program {
public static void Main(string[] args){
// เรียกใช้Singleton instance
Singleton singleton1 = Singleton.GetInstance();
Singleton singleton2 = Singleton.GetInstance();
// แสดงผลการตรวจสอบว่าinstanceที่สร้างอ้างถึงobjectเดียวกันหรือไม่
if (singleton1 == singleton2){
Console.WriteLine("อ้างถึงSingleton instanceเดียวกัน");
}
else{
Console.WriteLine("อ้างถึงSingleton instanceคนละตัว");
}
}
}เปรียบเทียบกับภาษาอื่นๆ
สรุป
Referance
Presentation Silde
Video
Last updated

