Fork me on GitHub

Dependent Mapping (Управление распределением подчинённых сущностей)

Паттерн проектирования Dependent Mapping

Паттерн проектирования Dependent Mapping

Описание Dependent Mapping

Один класс предоставляет mapping (распределение) и для основного класса и для зависимого.

Некоторые объекты существуют только в контексте других объектов. Песни из альбома могут быть загружены или сохранены в любой момент, когда альбом загружен или сохранён. Если они не используются другими таблицами в БД, то можно упростить процесс маппинга, переложив маппинг песен на объект-маппер альбомов. Такое поведение называется Dependent Mapping (Управление распределением подчинённых сущностей)

Использована иллюстрация с сайта Мартина Фаулера.

Источник