Перейти к содержанию

Лекция 3. Слой сценариев

Материал в работе. Ниже — план содержания, зафиксированный при проектировании курса. Он может измениться по ходу семестра; окончательная версия появится здесь до занятия.

Тема

Use cases, порты, транзакционные границы, SOLID на уровне модулей.

План содержания

  • Сценарий как ответ на вопрос «что система умеет»
  • Команды и запросы; почему их разделяют
  • Порт: интерфейс, объявленный внутри
  • Единица работы и транзакционная граница сценария
  • Конвейер обработки: валидация, журналирование, транзакция
  • Тест-даблы: стаб, мок, фейк — и когда какой
  • SOLID на уровне сборок, а не классов
  • Трилемма предметно-ориентированного проектирования

Связи

Предшествует лабораторной работе 3. Требования ТЗ, затрагиваемые темой, перечислены в разделе 12 технического задания.