将main的args存储到全局变量是一个好习惯吗?

时间:2016-06-16 14:59:54

标签: java

我正在编写一个java程序,我正在使用输入args。我不希望main函数非常大,所以如果将参数存储到全局static String变量是一个很好的做法,我就会徘徊,这样我就可以在函数中使用它们。

1 个答案:

答案 0 :(得分:2)

提供对命令行参数的全局访问是一个糟糕的设计,原因很简单,在一个好的设计中,只有一部分代码需要处理命令行参数:解析它们以从中转换它们的部分他们的输入表示(一系列字符串)成为程序的有意义的控制信息(布尔标志,Path对象列表等)。