example01.ts— Антипатерн: лінійна перевірка/обробка без ланцюга, if-else, немасштабуєтьсяexample02.ts— Chain of Responsibility (класичний): абстрактний handler, ланцюг обробників скарг, setNext, делегуванняexample03.ts— Chain of Responsibility (дерево): дерево обробників, сповіщення передається всім дочірнім, різні типи логерів/нотифікаторівexample04.ts— Chain of Responsibility (правила доступу): масив правил з пріоритетами, processRequest, гнучка система контролю доступуexample05.ts— Chain of Responsibility (команди): ланцюг обробників команд CLI, fallback для невідомих командexample06.ts— Chain of Responsibility (комбінований): always-обробники (всі виконуються) + умовні (з break), безпечна обробка подійexample07.ts— Chain of Responsibility (middleware): ланцюг middleware як у Express, next, logger/auth/handlerexample08.ts— Dispatcher (альтернатива CoR): реєстрація кількох handler-ів, всі отримують повідомлення, гнучка маршрутизаціяexample09.ts— Антипатерн (без медіатора): прямі виклики між обʼєктами, tight couplingexample10.ts— Mediator (ручний): централізована логіка взаємодії між полями форми, onChange, керування станомexample11.ts— Mediator (інтерфейс): компоненти форми через setMediator, централізована логіка, notifyexample12.ts— Mediator (підсистеми): медіатори для підсистем (інвентар, платіж, доставка), placeOrder координує процес
Topic_11_CoR_Mediator
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||