نمط تصميم حيث يخبر كائن (Subject) قائمة من الكائنات الأخرى (Observers) بأي تغيير يحدث له.
الأساس وراء أنظمة التنبيهات و RxJS والبرمجة التفاعلية.