Metadata Mapping (Распределение на основе метаданных)
Паттерн проектирования Metadata Mapping
Описание Metadata Mapping
Хранит данные об объектно-реляционном распределении в метаданных
В большинстве случаев, код, управляющий объектно-реляционным распределением описывает, как поля в БД соотносятся с полями в объектах. Такой код получается сильно повторяющимся и скучным. Паттерн Metadata Mapping позволяет разработчикам определять правила распределения (маппинга) в простой табличной форме, которая может быть обработана общим кодом, который получает данные о правилах записи и чтения данных из БД.
Использована иллюстрация с сайта Мартина Фаулера.