ผลต่างระหว่างรุ่นของ "แบบแผนซิงเกิลตัน"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Jutiphan (คุย | ส่วนร่วม)
Jutiphan (คุย | ส่วนร่วม)
บรรทัด 10:
ข้อควรระวังสำหรับการใช้ซิงเกิลตันแพตเทิร์นในโปรแกรมที่ทำงานแบบ multi-threading คือหลายส่วนของโปรแกรมอาจจะพยายามเรียกเมธอดให้สร้างอ็อบเจกต์เป็นครั้งแรกในเวลาเดียวกัน อาจทำให้มีการสร้างอ็อบเจกต์ขึ้นมาเกินหนึ่งตัวได้ ในกรณีนี้ควรป้องกันโดยอนุญาตให้เพียงหนึ่งเธรดเรียกเมธอดได้ในขณะใดขณะหนึ่ง (mutually exclusive)
 
== ตัวอย่างโปรแกรมโค้ด ==
=== ภาษา C# ===
โค้ดตัวอย่างการใช้คลาสชิงเกิลตันใน[[ภาษาซีชาร์ป]]ด้วยวิธีดอตเน็ต