gpt4 book ai didi

oop - 循环依赖是否被认为是糟糕的设计?

转载 作者:行者123 更新时间:2023-12-04 15:02:42 24 4
gpt4 key购买 nike

在我的工作中(90% 是 Java,但我确信这个问题适用于其他语言)我经常创建两个彼此“了解”的类。更具体地说,A 类导入 B,B 类导入 A 类,并且都具有其他类型的成员变量或局部变量。

这被认为是糟糕的设计吗?如果你愿意,一个反模式?

最佳答案

这是我的看法:

  • 如果这两个类属于同一个逻辑模块,那么它可能没问题(当然仍然是一个判断调用,有很多灰色区域)。
  • 如果这两个类属于不同的模块,那就不太好了。这会在模块之间创建循环依赖。我尽量避免这种情况,更喜欢清晰的层次结构。
  • 关于oop - 循环依赖是否被认为是糟糕的设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173494/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com