![]() |
1
2
古老的格言是这样的。
其他配置文件用于其他配置信息,而不是持久的业务记录。当前设置和其他设置都不是持久的业务记录,它们是处理业务记录的特定软件配置的一部分。
因为它们(几乎)不可能控制,所以在数据库中需要一个标准的、正确的、幂等结果。您应该能够从该受控源重新生成电子表格。
|
![]() |
2
1
对我来说,我希望所有的核心数据都存储在数据库中。原因有二:
另一方面,配置文件应该包含您想要在系统中更改的所有“参数”;那些变化不快的(在飞行中)。配置项是灵活的,但并不容易,而且通常不从接口开始。如果它是一个参数,您只希望编码者可能更改它,那么它应该在代码中是正确的(因此其他人无权访问)。 如果您想处理数据挖掘,请提供一些通用机制,将包含SQL查询结果的CSV文件直接下载到Excel中。这样,人们就可以摆弄数据透视表,而不必改变应用程序的模式。 |
![]() |
3
1
电子表格是文档,数据库是信息存储库,配置文件存储应用程序特定实例的行为规则。如果你这样想的话,打电话通常并不难。 |