gpt4 book ai didi

design-patterns - 最佳实践 : initialize same component in multiple classes

转载 作者:行者123 更新时间:2023-12-04 07:09:58 25 4
gpt4 key购买 nike

这是我的第一个问题,所以请耐心等待:)

背景:
我正在实现一个观察者模式,我有大约 20 个类最终会在其中实现它。为了使用主题和观察者,我需要:
1:初始化观察者类
2:创建代表
3:为事件添加代理

这可能很简单,但我不想在每个类中初始化所有这 3 个步骤,所以我倾向于使用基类来初始化这些组件。但这会是一个好习惯吗?因为基类与我的其他类没有任何关系,它只会进行初始化。还是只创建另一个类并创建一个实例并通过该类使用这些组件会更好,但是我再次需要在 20 个类中创建相同的实例。

感谢您的反馈。

最佳答案

这是一个支持组合而不是继承的地方。创建组件将该组件添加到每个需要它的类。

关于design-patterns - 最佳实践 : initialize same component in multiple classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com