使配置可用于所有类

Ami*_*hum 8 java oop singleton

我正在编写一个小型Web服务器,它需要一个配置文件,其中包含各种不同的选项:要运行的线程数,哪个类处理每个文件扩展名,默认显示哪个文件等等.为了表示这一点,我将配置文件解析为Configuration包含所有这些设置的对象,主类保存此对象.
但是,几乎每个服务器级别都需要配置数据 - 类中类的类...

我的问题是,在这里使用的最佳做法是什么?我应该将配置作为许多类的参数并来回传递吗?我应该把它变成单身吗?还有其他我看不到的解决方案吗?

Fra*_*ank 0

我绝对会让配置持有者类成为单例!我是单例实例的经典用例。