Observer pattern ایک ایک سے بہت زیادہ منحصر رشتہ کو متعارف کراتا ہے جہاں متعدد objects (observers) خودکار طور پر مطلع ہوتے ہیں جب کوئی اور object (subject) اپنی حالت تبدیل کرتا ہے۔ یہ آزاد، واقعہ کی بنیاد پر مواصلات کو ممکن بناتا ہے — جو UIs، واقعہ کے نظاموں، اور reactive programming میں وسیع پیمانے پر استعمال ہوتا ہے۔
Observer pattern کیا کرتا ہے
OBSERVER → a SUBJECT maintains a list of OBSERVERS and NOTIFIES them on state changes:
→ observers SUBSCRIBE to the subject
→ when the subject changes → it notifies ALL subscribed observers automatically
→ observers react to the notification (update themselves)
→ one-to-many: one subject, many observers; DECOUPLED (subject doesn't know observer details)
