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