Junior — Middle
Hadisələr baş verdikdə abunəlik və bildiriş mexanizmini həyata keçirən nümunənin adı nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Hadisə baş verdikdə abunəlik və bildiriş mexanizmini həyata keçirən nümunə Müşahidəçi (Observer) adlanır.
Bu nümunədə, yayımçı obyekt abunəçilərin (müşahidəçilərin) siyahısını saxlayır və onları vəziyyət dəyişiklikləri və ya hadisələr barədə məlumatlandırır. Abunəçilər bildirişləri almaq üçün interfeys tətbiq edirlər.
PHP-də nümunə:
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);
}
}
}
Bu nümunə hadisə sistemlərinin və geri çağırışların həyata keçirilməsində geniş istifadə olunur.