Fork me on GitHub

Mapper (Распределитель)

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

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

Описание Mapper

Объект, который управляет сообщением между независимыми друг от друга объектами.

Иногда нужно установить сообщение между двумя подсистемами, которые, между тем должны оставаться в неведении друг о друге. Это может быть обусловлено невозможностью изменения этих объектов, или просто нежеланием создавать зависимости между ними или между ними и изолирующей частью.

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

Источник