【发布时间】:2010-02-23 23:41:54
【问题描述】:
我正在开发一种工具,可以执行多种类型的分析,并且每种分析都可以有不同程度的彻底性。该应用程序在启动之前将提供相当多的选项。我开始使用配置文件来实现这一点,因为指定的分析类型数量很少。随着实现的选项数量的增加,我创建了更多的配置文件。然后,我开始混合一些命令行参数,因为一些选项只能是标志。现在,我将一堆命令行参数与配置文件混合在一起,感觉需要重构。
我的问题是,您何时以及为什么要使用命令行参数而不是配置文件,反之亦然?
是否可能与您使用的语言、个人喜好等有关?
编辑:我正在开发一个可以在 Windows 和 Mac 上运行的 Java 应用程序。我暂时没有 GUI。
【问题讨论】:
标签: configuration command-line parameters