Junior — Middle
Kuidas nimetatakse mustrit, mis rakendab tellimuse ja teavitamise mehhanismi sündmuste tekkimisel?
sobes.tech AI
Vastus AI-lt
Mudeli, mis rakendab tellimise ja teavitamise mehhanismi sündmuste tekkimisel, nimetatakse Jälgijaks (Observer).
Selles mudelis on väljaandja objekt, mis hoiab nimekirja tellijatest (jälgijatest) ja teavitab neid oleku muutustest või sündmustest. Tellijad rakendavad liidest teavituste saamiseks.
Näide PHP-s:
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);
}
}
}
See muster on laialdaselt kasutusel sündmuste süsteemide ja tagasikutsumiste rakendamisel.