很多情况下,我们会用配置(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自己设置想要的值。
相关推荐
主要是自己在plsql连接远程oracle服务器配置心得体会,供大家参考!
服务器配置与管理的学习感想
application.properties的配置文件,对mybatis的整合,对mvc页面模板的配置等
配置 RSTP.doc
JBPM工作流引擎在JBOSS中结合各种数据库的环境搭建
JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP环境配置心得JSP...
VMware 网关配置的注意事项
springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...
非常有用的JDK 安装及配置心得,我自己一步一步操作并记录的,而且做过多次测试,完全没问题。
非常有用的Tomcat安装及配置心得,我自己一步一步操作并记录的,而且做过多次测试,完全没问题。
本文想就配置管理对保障和提升软件质量的作用谈一些个人的体会,欢迎各位批评指正,共同探讨。通过日常工作的交流,发现有90%左右的人,并不真正的了解配置管理,对配置管理认识的一些误区,个人觉得对配置管理进行...
简单的VLAN配置
路由器的配置,我学习后,觉得学到了很多。同时我也看到网上的资源较少,所以我上传这个详细的实验过程,避免你们走弯路,也希望能给你们带来启发。
关于Vlan的配置实验,很详细,大家看看
路由与交换技术实验报告:ACL配置实验。 包括实验目的、实验要求、实验拓扑、具体过程、心得体会等内容。
linux实验报告及心得体会 vi编辑器,linux的安装及配置
在做到单臂路由配置和动态路由协议 配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。 从抽象的理论回到了丰富的实践创造,细致的了解了计算机...
心得体会: 1、修改路由器时钟(用户视图) clock timezone Local add 08:00:00(东八区,因此加8,如果西八区则是minus) clock datetime 15:43:00 2016-5-15 Display clock 2、配置登录标语信息 Header shell ...
" "了解与掌握路由器的管理与配置 " "三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况): " "个人PC机 " "程序清单与测试数据: " " " " " " " " " " " " " "五、实验结果、分析、体会等: " "1....