От анемичной модели к богатой за 5 шагов RU

Дата: 6 ноября, 16:00-18:00

Место: Конгресс-центр ЦМТ, 4 зал

Все воркшопы
Максим Аршинов — Хайтек Груп
  • Максим Аршинов HighTech Group

Соучредитель казанской аутсорс-компании «Хайтек Груп». Кроме ведения бизнеса преподает в Высшей школе информационных технологий и информационных систем Казанского федерального университета и ведет блог на Хабре. По запросу «Как писать тесты» в Google первым результатом выйдет его статья.

Суммарный стаж в программировании и управлении разработкой — 10 лет. За это время прошел путь от программиста в казанской веб-студии до руководителя отдела качества в финансовой индустрии. Работал в компаниях Казани, Москвы, Питера и Антверпена (Бельгия).

Считает, что технологии — это не «вещь в себе», а инструменты для достижения целей. Каждая — со своей областью применения.

Описание воркшопа

Начнем с примера корпоративного веб-приложения, написанного в CRUD-стиле: вся бизнес-логика находится в контроллерах, модель — анемичная. Проведем рефакторинг и преобразуем модель к богатой (в DDD-стиле).

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

  1. Контрольные примеры.
  2. Entity, Value Object, Aggregate.
  3. Валидация и конечные автоматы.
  4. Инфраструктура и домен.
  5. Оптимизация чтения.

Пометка: участникам нужны ноутбуки с собой.

Обращаем ваше внимание на то, что онлайн-трансляции и видеозаписи воркшопа не предусматривается.