Задать вопрос
@topuserman

Как архитектурно лучше решить такую задачу (с точки зрения ооп)?

В фреймворке котором работают, есть некоторый встроенный класс - EventManager.
Который умеет добавлять, регистрировать обработчики событий и т.д.

Я бы хотел упростить сигнатуру одного из методов (чтобы входные параметры имели совсем иной формат).

Например:

был метод AttachEventHandler(module, type, handler) а я сделал такай метод:

SimpleAttachEventHandler(config) {
     // тут делаю еще какие-то дела
    AttachEventHandler(config.module, config.type, config.handler);  // т.е. внутри своего метода я дергаю тот же метод фреймворка
}


Расширять наследованием - не хотелось бы.
Подскажите пожалуйста, какие есть архитектурные решения?
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы