class - 如何处理需要彼此工作的类?
问题描述
我有一个非常混乱的 OOP 代码,我想重构它。基本上我有 3 个类:称它们为 A、B 和 C。
C 类是 B 类的孩子。
A 类和 C 类都只有一个实例。
B 类和 C 类都需要 A 的数据。
A 类也需要 C 的数据。
现在我正在为 A 和 C 的单个实例使用全局变量,但这很混乱而且很难维护。我在网上找到的建议是将相互依赖的类合并到一个类中,但我也在努力避免在我的代码中出现“上帝对象”。
任何想法如何解决这个问题?
解决方案
推荐阅读
- c# - ASP.NET 中 Endpoints 的本质是什么?
- python - 来自 SoCo 类 MusicLibrary 的属性错误,文档似乎说不是错误
- jquery - 点击隐藏图片
- swiftui - 如何通过动态调用替换@FetchRequest
- neural-network - 我应该使用哪种神经网络来获取概率?
- c++ - 将 Unreal Engine 4.24.2 与 VS2019 或 VSCode 一起使用时,如何修复这些错误的 Intellisense 错误?
- unity3d - VS Code 中的 Omnisharp 会产生很多关于 Unity 项目的警告。为什么?
- python - PermissionError:[Errno 13] 权限被拒绝:'voice.mp3'
- javascript - 浮点数 - 没有算术运算和精度错误
- node.js - 使用承诺重构代码以读取文件并将它们转换为 json