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);
}
}
}
Այս նմուշը լայնորեն օգտագործվում է իրադարձությունների համակարգեր և հետադարձ զանգեր իրականացնելու համար։