1. แบบฟอร์ม
การคัดลอกรหัสมีดังนี้:
ค่าบูลแบบคงที่สาธารณะของ (บูลีน B) {
กลับ B?
-
2. ข้อดี:
สามารถมีชื่อ
คุณไม่จำเป็นต้องสร้างวัตถุใหม่คุณสามารถส่งคืนวัตถุที่มีอยู่ได้
คุณสามารถส่งคืนวัตถุประเภท subclass (ตัวอย่าง: java.util.collections)
ทำให้รหัสพารามิเตอร์สั้นลง (ตัวอย่าง: เปลี่ยน HashMap ใหม่ <String, list <String> () เป็น hashmap.newinstance ())
3. ข้อเสีย: ไม่สามารถเป็น subclassed และไม่สามารถรับรู้ได้ด้วยเครื่องมือ IDE
4. ชื่อสามัญ: ค่าของ GetInstance (Singleton);