example01.ts— Проблема несумісності структур, спроба використати API-відповідь без адаптаціїexample02.ts— Об'єктний адаптер для старого логера (LegacyLogger), адаптація під новий інтерфейсexample03.ts— Адаптер для розширення підтримки форматів аудіо (MediaAdapter,EnhancedAudioPlayer)example04.ts— Класовий адаптер для логера через наслідування (ClassAdapter)example05.ts— Класовий адаптер для медіаплеєра, підтримка різних форматів через наслідуванняexample06.ts— Двосторонній адаптер між старою і новою системою (BidirectionalAdapter)example07.ts— Функціональний адаптер для приведення API-відповіді до потрібного форматуexample08.ts— Без фасаду, клієнтський код виконує всі кроки обробки аудіо вручнуexample09.ts— Фасад для декодування та рендерингу медіа (MediaPlayerспрощує роботу з декодерами)example10.ts— Фасад для магазину, класShopFacadeінкапсулює роботу з інвентарем, оплатою, доставкоюexample11.ts— Розширений фасад магазину (ExtendedShopFacade), додаткові можливостіexample12.ts— Модульний фасад для медіаплеєра (MediaPlayerFacade), спрощений інтерфейс для роботи з аудіо, відео, субтитрами
Topic_05_Facade_Adapter
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||