Описанный вами шаблон является классическим примером Mediator (Посредник) паттерна. Этот паттерн проектирования поведения определяет объект, инкапсулирующий способ взаимодействия множества объектов. Он способствует слабой связанности, избавляя объекты от необходимости явно ссылаться друг на друга, и позволяет легко изменять их взаимодействие.
В контексте распределенных систем, такой шаблон позволяет приложениям-источникам и приложениям-приемникам общаться друг с другом без необходимости знать детали реализации друг друга. Посредник берет на себя всю логику координации и преобразования сообщений, обеспечивая совместимость протоколов и упрощая систему.
Основные преимущества использования паттерна Посредник: