Паттерн проектирования Mediator позволяет разделить несколько объектов, которые взаимодействуют друг с другом. Вместо того чтобы объекты общались напрямую, объект-медиатор управляет всеми взаимодействиями, создавая централизованную точку управления для сложных отношений "многие-ко-многим".
java.util.Timer.schedule() – Выступает медиатором между клиентами и объектами TimerTask, координируя выполнение задачjava.util.concurrent.Executor.execute() – Выступает посредником между клиентским кодом и выполнением задач, скрывая сложность работы с тредамиjava.util.concurrent.ExecutorService – Обеспечивает расширенное управление задачами и выступает посредником между отправкой и выполнением задачjava.util.concurrent.ScheduledExecutorService – schedule() и его варианты выступают медиаторами для запланированного выполнения задачjava.lang.reflect.Method.invoke() – Выступает посредником при вызове метода между вызывающей стороной и целевым методомЭти реализации в JDK демонстрируют, как паттерн Mediator централизует логику взаимодействия, позволяя разработчикам:
Класс java.util.Timer действует как посредник, координируя взаимодействие между клиентами и объектами TimerTask, централизуя логику планирования и выполнения задач.
Новый — ещё не проверен сообществом
Вы