Prepare Interview

Mock Exams

Make Homepage

Bookmark this page

Subscribe Email Address

Question: Explain the concept of the Observer design pattern.
Answer: The Observer pattern defines a one-to-many dependency between objects, where if one object changes its state, all its dependents are notified and updated automatically.

Example:

class Subject { 
private $observers = []; 
public function addObserver(Observer $observer) { 
$this->observers[] = $observer; } 
public function notifyObservers() { 
foreach ($this->observers as $observer) { $observer->update(); } } }
Is it helpful? Yes No

Most helpful rated by users:

©2026 WithoutBook