Sobes.tech
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);
        }
    }
}

Այս նմուշը լայնորեն օգտագործվում է իրադարձությունների համակարգեր և հետադարձ զանգեր իրականացնելու համար։