نمط تصميم يضمن وجود نسخة واحدة فقط من الكلاس في كامل البرنامج.
يستخدم لإدارة المصادر المشتركة مثل اتصال قاعدة البيانات أو ملف الإعدادات.