gpt4 book ai didi

java - 在 Java 中全局访问命令行参数的最佳实践

转载 作者:行者123 更新时间:2023-11-30 07:31:36 26 4
gpt4 key购买 nike

存储从命令行传递给 Java 程序的全局设置的最佳方法是什么?例如,如果您要运行 >Java myProgram -verbose 我想知道是否在所有私有(private)函数中都指定了 verbose。为每个函数添加五个或十个参数只是为了传递必要的变量感觉是错误的,但我也一直在读到 Java 中的全局变量是魔鬼的工作,即使它们只设置一次。这一定是一个非常普遍的问题,但我还没有找到任何可以解释处理它的最佳方法的东西,如果有人能指出我正确的方向,我将不胜感激。

最佳答案

全局变量在任何语言中都不是魔鬼的杰作。相反,它们更像是一个魔方。

如果您知道使用它们的绝对最佳方法,您就很少会遇到无法解决的问题。如果您知道使用它们的基本方法,您就会通过它,但是需要一段时间才能让所有内容都正确排列。如果您不知道如何使用它们,它们只会构成一组漂亮的彩色方 block ...

要记住的是,大多数时候您需要使用全局变量,您可以改为使用依赖注入(inject)。它的错误会更少,并且可能会产生相同的结果。代码也会更清晰,这总是好的。

与其将 10 个变量添加到您的方法中,不如将这些变量添加到您的类中?为什么不将它们存储在自己的容器中,以便按逻辑分组?

有关更多信息和实现,我需要查看更多背景信息。

关于java - 在 Java 中全局访问命令行参数的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250662/

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