حل عام وقابل لإعادة الاستخدام لمشكلة شائعة في تصميم البرمجيات.
يوفر لغة مشتركة بين المبرمجين (Singleton, Factory).