Лекция 3. Слой сценариев¶
Материал в работе. Ниже — план содержания, зафиксированный при проектировании курса. Он может измениться по ходу семестра; окончательная версия появится здесь до занятия.
Тема¶
Use cases, порты, транзакционные границы, SOLID на уровне модулей.
План содержания¶
- Сценарий как ответ на вопрос «что система умеет»
- Команды и запросы; почему их разделяют
- Порт: интерфейс, объявленный внутри
- Единица работы и транзакционная граница сценария
- Конвейер обработки: валидация, журналирование, транзакция
- Тест-даблы: стаб, мок, фейк — и когда какой
- SOLID на уровне сборок, а не классов
- Трилемма предметно-ориентированного проектирования
Связи¶
Предшествует лабораторной работе 3. Требования ТЗ, затрагиваемые темой, перечислены в разделе 12 технического задания.