Я хотел бы спросить, кто несет ответственность за настройку состояния введенной зависимости?Установка впрыска и настройка состояния
Например, если класс A зависит от класса B, является ли ответственность за экземпляр B за экземпляр A, или это должно быть сделано где-то в другом месте? Зачем?
Мои вопросы гораздо более общие, но я поставил конкретную ситуацию здесь: У меня есть класс контекста, который обрабатывает взаимодействия и состояния, выполненные с заданным графиком, например. вы можете переключаться между двумя сериями. Однако этот класс также настраивает внешний вид и отображаемые данные диаграммы, делегируя их другим (введенным) классам. В настоящее время конструктор контекста настраивает свое состояние зависимостей на основе его параметров конструктора (например: выделите одну точку на графике, расскажите, какие серии отображать и т. Д.). Я не уверен, что этот дизайн хорош и хотел бы получить более глубокое понимание правильного пути. Язык программирования - Javascript (если это имеет значение).
Спасибо, Peter