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

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Ptbotgourou (คุย | ส่วนร่วม)
โรบอต แก้ไข: ml:സിംഗൾട്ടൺ പാറ്റേൺ
M-Bot (คุย | ส่วนร่วม)
แทนที่คำอัตโนมัติ (-[[ภาพ: +[[ไฟล์:) ด้วยบอต
บรรทัด 3:
 
== การนำไปใช้งาน ==
[[ภาพไฟล์:singleton_class_diagram.jpg|frame|โครงสร้างของคลาสซิงเกิลตัน ในแบบ [[UML]]]]
 
ซิงเกิลตันแพตเทิร์นถูกสร้างโดยเขียนคลาสให้ซ่อนคอนสทรัคเตอร์ทั้งหมดไว้จากคลาสอื่นๆ คือให้คอนสทรัคเตอร์เป็นไพรเวท จากนั้นสร้างเมธอดมีหน้าที่สร้างอ็อบเจกต์ของคลาสนี้ถ้ายังไม่ถูกสร้างและเก็บอ็อบเจกต์ตัวที่ถูกสร้างใหม่นี้ไว้ จากนั้นส่งคืนอ็อบเจกต์เพียงตัวเดียวนั้นให้ทุกครั้งที่มีการร้องขออ็อบเจกต์ของคลาส