Мастер-класс Domain-Driven Design

Презентация

В рамках конференции Андрей Бибичев проведет чытерехчасовой мастер-класс, где поделится большим опытом использования и преподавания такой важной для разработчика и архитектора инженерной практики, как Domain-Driven Design.
Мастер-класс состоит из двух частей:

  • Интерактивный практикум по моделированию предметной области.
  • Варианты архитектуры для реализации с обсуждением плюсов и минусов каждой и ответами на вопросы.


Для первой части понадобятся три добровольца, которые поучаствуют в выполнении веселого упражнения.
Содержание второй части:

  • Беглый обзор базовых шаблонов реализации доменной модели:
    o Entities,
    o Value Objects,
    o Repositories,
    o Factories,
    o Services,
    o Aggregates.
  • Три варианта архитектуры
    o Anemic Domain Model,
    o Rich Domain Model,
    o Pure Domain Model.
  • другие альтернативы:
    o Представление ссылок в модели: Id, типизированная ссылка на объект, Lazy-ссылка.
    o Транзакционность: Unit-of-work или Active-record или сообщения
  • Использование DSL и метаданных.
  • Плохо развитые подтемы: разграничение прав доступа, универсальный GUI и API и так далее.


Чего не будет:

  • Живого кодирования (live coding).
  • Готового каркаса приложения.
  • Рекомендаций по использованию конкретных ORM-библиотек.


Что точно будет:

  • Здравая доля ненапрягающего интерактив.
  • Примеры кода.
  • Авторское мнение по поводу различных подходов и архитектур, с указанием альтернативных точек зрения.
  • Раздаточный материал.

Комментарии

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}
Ваш отзыв теперь здесь. Продолжайте общаться с докладчиком

Партнеры конференции

Заметили ошибку?