Junior — Middle
Πώς ονομάζεται το μοτίβο που υλοποιεί τον μηχανισμό εγγραφής και ειδοποίησης κατά την εμφάνιση γεγονότων;
sobes.tech AI
Απάντηση από AI
Το μοτίβο που υλοποιεί τον μηχανισμό εγγραφής και ειδοποίησης όταν συμβαίνουν γεγονότα ονομάζεται Παρατηρητής (Observer).
Σε αυτό το μοτίβο, υπάρχει ένα αντικείμενο εκδότη που διατηρεί μια λίστα συνδρομητών (παρατηρητών) και τους ειδοποιεί για αλλαγές κατάστασης ή γεγονότα. Οι συνδρομητές υλοποιούν μια διεπαφή για να λαμβάνουν ειδοποιήσεις.
Παράδειγμα σε PHP:
interface Observer {
public function update($eventData);
}
class Subject {
private $observers = [];
public function attach(Observer $observer) {
$this->observers[] = $observer;
}
public function notify($eventData) {
foreach ($this->observers as $observer) {
$observer->update($eventData);
}
}
}
Αυτό το μοτίβο χρησιμοποιείται ευρέως για την υλοποίηση συστημάτων γεγονότων και callbacks.