AIKraft/Skills/Паттерн mediator

Паттерн mediator

Teaches the mediator pattern for centralized component communication. Use when multiple components need to communicate and direct coupling between them creates complexity or tight dependencies.

patternsdev official Другое

Что делает навык

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

Когда применять

  • Взаимодействие множества объектов, где прямые связи создают хаос
  • Реализация цепочек middleware (например, в Express.js)
  • Координация действий, аналогичная работе диспетчера воздушного движения с пилотами

Как работает

  1. Создать центральный объект-посредник (в JavaScript это часто объект-литерал или функция)
  2. Настроить компоненты на отправку запросов посреднику вместо прямого общения друг с другом
  3. Обеспечить получение посредником запросов и их перенаправление нужным компонентам
  4. Избегать создания монолитного 'божественного объекта', если посредник становится слишком сложным
  5. Рассмотреть альтернативы (pub-sub), если прямое общение проще или если требуется достаточная декуплинг без центрального координатора

Примеры запросов агенту

Реализуй паттерн Mediator для взаимодействия модулей чата, чтобы они не общались напрямую
Создай цепочку middleware на основе паттерна Mediator для обработки HTTP-запросов
Организуй взаимодействие компонентов через центральный объект, избегая прямых связей между ними

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «mediator-pattern» из репозитория: # https://github.com/patternsdev/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r mediator-pattern/ ~/.claude/skills/mediator-pattern/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.