这是我的第一个问题所以请耐心等待:)
背景: 我正在实现一个观察者模式,我有大约20个类,我最终会实现它。为了使用主题和观察者,我需要: 1:初始化观察者类 2:创建代表 3:将代表添加到事件
这可能非常简单,但我不想初始化每个类中的所有这3个步骤,所以我倾向于使用基类来初始化这些组件。但这是一个好习惯吗?因为基类与我的其他类没有任何关系,所以它只会进行初始化。或者最好只创建另一个类,然后创建一个实例并通过该类使用这些组件,但是我需要在20个类中创建相同的实例。
感谢您的反馈。
答案 0 :(得分:3)
这是一个有利于组合而不是继承的地方。创建组件将该组件添加到需要它的每个类。