Курс посвящен процессу создания программных абстракций — моделей предметных областей. На примере разработки онлайн-системы для продажи билетов в кинотеатр, мы рассмотрим выделение правильных сущностей, нахождение связей между ними, и поговорим о предметно-ориентированном проектировании, инверсии контроля, принципе инверсии зависимостей, конечных автоматах.
Программа курса
Введение
- Use cases
- Сущности и связи
- Архитектура
- Валидация
- Dependency Injection Container
- Предметная область
- Изменяемость