gpt4 book ai didi

java - 在 Java 中创建/建立方法之间的关系

转载 作者:行者123 更新时间:2023-12-01 21:48:20 25 4
gpt4 key购买 nike

一个简单的例子:我得到了三种方法[A & B & C],它们的关系很简单。在A方法中它调用B;在 B 方法中,它调用 C。所以如果我在纸上画画,它看起来像:

  • A
    • B
      • C

我想让“代码”本身能够清楚地揭示这种关系,以便我们在阅读代码时能够从大局上理解“它们如何相互调用”。而不是我们继续做“寻找用途”或其他事情。

我知道这有点困难,因为我们有时无法强制[B只能由A访问]和[C只能由B访问]。 (虽然我们其实可以通过内部类来实现,但是如果只有三个方法的话,创建三个类就有点麻烦了。)

我现在尝试实现此目的的方法是让“方法名称”以某种方式揭示它们的关系。但这并不是一个真正现实的方法。

除了Java如何实现之外,还有其他编程语言有这种功能吗?我也很想知道这个机制是如何实现的。

非常感谢您的任何建议或回复。

最佳答案

在我看来,您应该意识到为什么要将代码拆分为三个方法。

如果您可以在一个类中创建这三个方法 A、B、C 并将 B 和 C 方法设为私有(private),那么这可以确保没有任何东西会在您的类之外调用 B 和 C。

但是如果你的目标是在类内部进行一些限制,那么也许最好将 A、B、C 保留为单个方法,因为在 Java 中你不能以这种方式限制方法。

关于java - 在 Java 中创建/建立方法之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606439/

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