首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关配备的一些体会

2012-10-28 
关配置的一些体会??? 很多情况下,我们会用配置(configuration)来动态调整一个类的行为。比如一个进程池的开

关配置的一些体会

??? 很多情况下,我们会用配置(configuration)来动态调整一个类的行为。比如一个进程池的开关,进程数,是否工作在测试模式。对ebay来说,它提供了一种config bean, 可以通过web修改configuration,从而在runtime起效。所以我们有时会在类的构造函数里传入这个config对像,从而每次都从config对象中取到当前配置的最新值。但这样做的坏处是,不利于UT,UT的时候需要传入一个config对象才行。

??? 比较好的做法是,在类中加上需要配置的属性作为filed,如 m_processorCound , m_isTestMode, 然后每次在需要按配置作不同操作时只去判断这些field的值。而对于config,可以加一个listener,当config变动时,修改相应field的值,以达到实时更改配置的生效。

?

?? 对于UT的code,我们可以加一个以配置属性作为参数的构造函数,允许UT code直接传这些属性的值,而需构造一个config 对象。也可以提供空参数的构造函数以及配置属性的set方法供UT code自己设置想要的值。

热点排行