Fork me on GitHub

Metadata Mapping (Распределение на основе метаданных)

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

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

Описание Metadata Mapping

Хранит данные об объектно-реляционном распределении в метаданных

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

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

Источник