相关疑难解决方法(0)

哪些设计模式可以应用于配置设置问题?

在大型复杂的软件产品中,管理可配置设置成为一个主要的痛苦.我见过这个问题的两种方法是:

  • 让系统中的每个组件从配置文件或注册表设置加载自己的配置.
  • 有一个设置加载器类,它加载所有可配置的系统设置,让每个组件查询设置加载器的设置.

这些方法对我来说都是错的.

是否有可用于简化问题的设计模式?也许会利用依赖注入技术的东西.

configuration design-patterns configuration-files application-settings

71
推荐指数
3
解决办法
3万
查看次数

带有 .py 文件的配置文件

有人告诉我,这样做并不是一个很好的做法(尽管它存在于Python 模式的主要答案中,用于在整个应用程序中共享配置):

配置文件.py

SOUNDENABLED = 1
FILEPATH = 'D:\\TEMP\\hello.txt'
Run Code Online (Sandbox Code Playgroud)

主要.py

import configfile

if configfile.SOUNDENABLED == 1:
    ....

f = open(configfile.FILEPATH, 'a')
...
Run Code Online (Sandbox Code Playgroud)

许多人使用 INI 文件通过ConfigParser模块或iniparse或其他类似模块进行本地配置这一事实证实了这一点。

configfile.py问题:为什么使用 INI 文件进行本地配置 + INI 解析器 Python 模块比仅导入包含正确配置值作为常量的文件更好?

python ini parsing configuration-files

4
推荐指数
1
解决办法
8311
查看次数