gpt4 book ai didi

Java包结构

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:50 24 4
gpt4 key购买 nike

作为最佳实践,较高级别包中的接口(interface)/类可以依赖较低级别包中的接口(interface)/类吗?

例如

可以 com.company.core.SomeClass 依赖 com.company.core.apackage.AnotherClass

或者依赖关系应该以其他方式流动吗?我正在尝试消除包之间的循环。

最佳答案

通常,包的用户可能对 com.company.functionality.MainUse 感兴趣,它是使用 com.company.functionality.implementationdetail.FiddleWithStuff 实现的,所以我会说你必须接受那个方向的依赖。

但另一个方向可能也是必要的,因为实现细节类可能需要实现作为功能接口(interface)一部分的接口(interface)。

所以,不幸的是,我认为像这样的严格方向性并不是避免循环的可行方法。

关于Java包结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018455/

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