dje*_*lin 6 java configuration design-patterns
问题是陈旧的问题 - 在我们的系统中支持配置文件或系统配置的正确设计是什么?我已经确定了以下要求:
而这个设计的部分我正在努力:
这些是我现在正在处理的设计问题,并不真正了解这里有效的设计模式或框架.我是Java,所以任何解决这个问题的库都非常受欢迎.
您可以查看Apache Commons Config,它提供了广泛的功能.您可以指定多个配置源,并将它们排列为层次结构.特别感兴趣的一个特性是配置事件,允许您的组件注册他们对配置更改的兴趣.
动态更改配置的目标是诱人的,但需要对设计进行一些思考.您需要仔细管理这些更改(例如,如果缩小队列大小会发生什么 - 您是否丢弃队列中的现有元素?)