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);
}
}
}
ეს მოდელი ფართოდ გამოიყენება მოვლენების სისტემების და უკუკავშირის განხორციელებაში.