Українська
Тема 7. Класи даних, переліки, запечатані класи, об’єкти-одинаки та об’єкти-компаньйони
Мета: моделювати значення, фіксовані набори й стани засобами data, enum, sealed, object та companion object; перевіряти копіювання, вичерпність і контрольоване створення.
Зміст лекції
- Класи даних і копіювання — Обираємо форму моделі за її змістом · Клас даних та згенеровані операції · Незмінність і поверхневе копіювання
- Переліки та sealed-ієрархії — Перелік: фіксований набір констант · Sealed-ієрархія та дані різних варіантів
- Об’єкти-одинаки та компаньйони — Object: один доступний екземпляр · Companion object і фабричний метод · Анонімний об’єкт як локальна реалізація
- Вибір моделі та типові помилки — Матриця вибору моделі · Перевірки та типові помилки · Поведінка окремих констант переліку