当我说“配置”时,我指的是保存那些可能经常更改的值(如税率等常量值),当您需要更改它们时,您不希望重新编译您的应用程序。
在哪里保存这些值?数据库?XML 文件?平面文件?
当我说“配置”时,我指的是保存那些可能经常更改的值(如税率等常量值),当您需要更改它们时,您不希望重新编译您的应用程序。
在哪里保存这些值?数据库?XML 文件?平面文件?
我使用INI文件来存储潜在的用户可配置文件,而使用BIN文件来保存运行间会话状态的数据。
但是,这非常依赖于您正在开发的应用程序类型。
这取决于您的应用程序如何架构。您可以设计应用程序,使得您可以通过注入提供程序来更改配置位置。
无论是哪种应用程序,您可能至少有三个配置数据源:
通常,任何在运行时更改的内容都应该放在数据库中。任何敏感且很少更改的内容都应该放入配置文件中,任何hack都应该放在命令行上(当您需要时,--[no]enable-bug-287438-hack非常方便)。