У меня есть набор классов, которые работают вместе (я кодирую в javascript).Есть ли шаблон дизайна для инъекций методов в класс?
Существует один родительский класс и несколько дочерних классов, которые создаются родительским классом. У меня есть несколько клиентов этих классов, каждый из которых должен добавить один или несколько методов родительскому или дочернему классам.
Вместо того, чтобы каждый клиент наследовал от этих классов, что выполнимо, но беспорядочно из-за дочерних классов, у меня есть эти клиенты, которые передают функции в родительский класс, когда они создают экземпляр основного класса.
Основной класс динамически создает методы, и клиенты могут вызывать методы, как они были там все время.
Мои вопросы:
- это разумная вещь, чтобы сделать?
- Каков будет шаблон дизайна для того, что я делаю?
Работа с классами в Javascript была сложной 4 года назад. – nbro