【发布时间】:2015-04-08 15:49:17
【问题描述】:
请问谁负责设置注入依赖的状态?
例如,当 A 类依赖于 B 类时,实例 A 负责设置实例 B 还是应该在其他地方完成?为什么?
我的问题更笼统,但我把具体情况放在这里: 我有一个 Context 类,它处理给定图表的交互和状态,例如您可以在两个系列之间切换。然而,这个类也通过将它们委托给其他(注入的)类来设置图表的外观和显示数据。当前 Context 构造函数根据其构造函数参数设置其依赖关系状态(例如:突出显示图表上的一个点,告诉要显示哪个系列等)。我不确定这种设计是否良好,并希望对正确的方式有更深入的了解。编程语言是 Javascript(如果重要的话)。
谢谢, 彼得
【问题讨论】: