example01.ts— Iterator (ручна ітерація): двозвʼязний список, функція для проходу по елементах черезnextexample02.ts— Iterator (класичний): окремий інтерфейс ітератора, колекція створює ітератор,next/doneexample03.ts— Iterator (Iterable): клас з реалізацією [Symbol.iterator],for..ofпо діапазонуexample04.ts— Iterator (генератор): ітератор через генераторну функцію,for..ofпо діапазонуexample05.ts— Вбудовані ітератори:for..ofпо масиву і рядку, демонстрація стандартної ітераціїexample06.ts— Template Method (базовий): клас-генератор фінансового звіту, фіксований порядок кроків, підклас не перевизначає крокиexample07.ts— Template Method (абстрактний): абстрактний клас з абстрактними кроками, підкласи для Markdown/HTML, різні формати звітуexample08.ts— Template Method (з hook-методами): абстрактний клас з hook-методами, підкласи можуть змінювати поведінку до/після кроків, додаткові налаштуванняexample09.ts— Template Method (hook-методи для статусу): Markdown-звіт з hook-методами для статусу "чернетка" і "потребує затвердження"
Topic_09_Iterator_Template-Method
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||