/
kiber_den
/
pattern-realisation
Обзор
Документация
Войти
/
kiber_den
/
pattern-realisation
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
observer
index.php
23 строки
641 B
daniil
observer realisation
01 авг 2025, 17:50
01 авг 2025, 17:50
c885bd1
Код
Авторство
О чём код?
<?php require_once 'Warehouse.php'; require_once 'Observer/ObserverInterface.php'; require_once 'Observer/EmailNotificationService.php'; require_once 'Observer/SMSNotificationService.php'; use Observer\EmailNotificationService; use Observer\SMSNotificationService; $warehouse = new Warehouse(); $emailService = new EmailNotificationService(); $smsService = new SMSNotificationService(); $warehouse->addObserver($emailService); $warehouse->addObserver($smsService); $warehouse->updateStock('Product A', 100); $warehouse->updateStock('Product B', 200); $warehouse->removeObserver($smsService); $warehouse->updateStock('Product C', 150);