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