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