Skip to content

ORM (Object–Relational Mapping)

В этом блоке рассказываю об опыте использования паттернов ORM;

Active Record

Active Record — архитектурный паттерн ORM, при котором доменная модель совмещена со слоем хранения данных: объект не только содержит бизнес-состояние и поведение, но и сам отвечает за загрузку, сохранение и удаление своих данных в базе.

Работал с Active Record в рамках фреймворка Laravel (Eloquent ORM).

Data Mapper

Data Mapper — архитектурный паттерн ORM, при котором доменная модель полностью отделена от слоя хранения данных.

Работал с Cycle ORM в рамках фреймворка Spiral Framework.

См. также

Сайт обновлен и проверен: