首页 > 解决方案 > 如何处理需要彼此工作的类?

问题描述

我有一个非常混乱的 OOP 代码,我想重构它。基本上我有 3 个类:称它们为 A、B 和 C。

C 类是 B 类的孩子。

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

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

A 类也需要 C 的数据。

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

任何想法如何解决这个问题?

标签: classobjectoop

解决方案


推荐阅读