نمط يسمح للكائنات بالاشتراك وتلقي تنبيهات عند حدوث تغيير في كائن آخر.
الأساس لأنظمة الأحداث (Events) في واجهات المستخدم.