OOP - 将一个对象传递给其他几个对象?

时间:2016-10-07 04:33:09

标签: oop

我不太确定这个问题是属于这个问题还是属于stackexchange上的另一个社区,如果是后者,我找不到合适的问题,并会对提示感到高兴。

我正在用Java编写一个小游戏(roundbased -no threading),我想知道: 如果其他几个人知道一个物体,这是不好的做法吗?

在我的情况下,我想知道是否应该创建一个Object o,然后将它作为构造函数参数传递给其他几个后来创建的对象。

它确实有效,但我想知道这一般是否应该这样做呢?

有人有答案吗?

1 个答案:

答案 0 :(得分:3)

当然可以。这是oop世界的正常情况。这种用法的一个简单例子是依赖注入。有关详细信息,请参阅https://en.m.wikipedia.org/wiki/Dependency_injection

此外,许多设计模式都使用这种方法:策略,观察者等。