ORM (Object–Relational Mapping)
В этом блоке рассказываю об опыте использования паттернов ORM;
Active Record
Active Record — архитектурный паттерн ORM, при котором доменная модель совмещена со слоем хранения данных: объект не только содержит бизнес-состояние и поведение, но и сам отвечает за загрузку, сохранение и удаление своих данных в базе.
Работал с Active Record в рамках фреймворка Laravel (Eloquent ORM).
Data Mapper
Data Mapper — архитектурный паттерн ORM, при котором доменная модель полностью отделена от слоя хранения данных.
Работал с Cycle ORM в рамках фреймворка Spiral Framework.