我不太确定这个问题是属于这里还是属于 stackexchange 上的另一个社区,如果是后者,我找不到合适的问题,并且很高兴得到提示。
我目前正在用 Java 编写一个小游戏(基于循环 - 无线程),我想知道: 如果一个对象被其他几个对象所知,这是一种不好的做法吗?
就我而言,我想知道是否应该创建一个对象 o,然后将其作为构造函数参数传递给其他几个后来创建的对象。
它确实有效,但我想知道这是否通常应该这样做而不是这样做?
有人有答案吗?
最佳答案
是的,当然。这在 oop 的世界里是很正常的情况。这种用法的简单示例之一是依赖注入(inject)。欲了解更多信息,请参阅https://en.m.wikipedia.org/wiki/Dependency_injection
此外,许多设计模式都使用这样的方法:策略、观察者等。
关于OOP - 将一个对象传递给其他几个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39909449/