Шаблоны уровня доступа к данным

Темы:

  • Объектно-реляционное отображение (ORM)

  • Шаблон Репозиторий (Repository)

  • Шаблон Спецификация (Specification)

  • Шаблон Единица работы (Unit Of Work)

  • Шаблон Объект запроса (Query Object)

  • Шаблон Активная запись (Active Record)

  • Шаблон Репозиторий в DDD

  • Оптимистическая блокировка, Пессимистическая блокировка

Контрольные вопросы:

  • Какую проблему решает технология ORM?

  • Как сочетаются вместе шаблоны Unit of Work и Repository?

  • Можно ли совмещать шаблоны Repository и Specification?

  • В чем смысл шаблона Specification?

  • Нужно ли создавать репозиторий для моделей, которые не являются корнями агрегатов?

  • Является ли шаблон Active Record анти-шаблоном?

  • Как работает механизм Оптимистической блокировки?

Источники:

Книги:

Статьи:

Last updated

Was this helpful?