เมนูนำทาง
ซิงเกิลตันแพตเทิร์น การนำไปใช้งานซิงเกิลตันแพตเทิร์นถูกสร้างโดยเขียนคลาสให้ซ่อนคอนสทรัคเตอร์ทั้งหมดไว้จากคลาสอื่นๆ คือให้คอนสทรัคเตอร์เป็นไพรเวท จากนั้นสร้างเมธอดมีหน้าที่สร้างอ็อบเจกต์ของคลาสนี้ถ้ายังไม่ถูกสร้างและเก็บอ็อบเจกต์ตัวที่ถูกสร้างใหม่นี้ไว้ จากนั้นส่งคืนอ็อบเจกต์เพียงตัวเดียวนั้นให้ทุกครั้งที่มีการร้องขออ็อบเจกต์ของคลาส
ข้อควรระวังสำหรับการใช้ซิงเกิลตันแพตเทิร์นในโปรแกรมที่ทำงานแบบ multi-threading คือหลายส่วนของโปรแกรมอาจจะพยายามเรียกเมธอดให้สร้างอ็อบเจกต์เป็นครั้งแรกในเวลาเดียวกัน อาจทำให้มีการสร้างอ็อบเจกต์ขึ้นมาเกินหนึ่งตัวได้ ในกรณีนี้ควรป้องกันโดยอนุญาตให้เพียงหนึ่งเทร็ดเรียกเมธอดได้ในขณะใดขณะหนึ่ง (mutually exclusive)
เมนูนำทาง
ซิงเกิลตันแพตเทิร์น การนำไปใช้งานใกล้เคียง
ซิงเกิลเลดีส์ (พุตอะริงออนอิต) ซิงเกิลประจำตัวละครในเค-อง! ก๊วนดนตรีแป๋วแหวว ซิงเกิล ซิงเกิลนิวคลีโอไทด์โพลีมอร์ฟิซึม ซิงเกิลเลดี้ เพราะเคยมีแฟน ซิงเกิลตัน ซิงเกิลสุดท้าย ซิงเกอร์ คอร์ปอเรชั่น ซิงเกิลคอยล์ ซิงเกิลตันแพตเทิร์นแหล่งที่มา
WikiPedia: ซิงเกิลตันแพตเทิร์น http://www.javaworld.com/javaworld/jw-04-2003/jw-0... http://msdn2.microsoft.com/en-us/library/ms954629....