Class 如何处理需要彼此工作的课程?

Class 如何处理需要彼此工作的课程?,class,object,oop,Class,Object,Oop,我有一个相当混乱的OOP代码,我想重构它。基本上我有三个班:A、B和C C班是B班的孩子 类A和类C都只有一个实例 B类和C类都需要A的数据 A类也需要C的数据 现在我对A和C的单个实例使用全局变量,但这很混乱,很难维护。我在网上找到的建议是将相互依赖的类合并到一个类中,但我也试图在代码中避免使用“God对象” 有什么办法解决这个问题吗

我有一个相当混乱的OOP代码,我想重构它。基本上我有三个班:A、B和C

C班是B班的孩子

类A和类C都只有一个实例

B类和C类都需要A的数据

A类也需要C的数据

现在我对A和C的单个实例使用全局变量,但这很混乱,很难维护。我在网上找到的建议是将相互依赖的类合并到一个类中,但我也试图在代码中避免使用“God对象”

有什么办法解决这个问题吗