摘要: 有时我们会遇到某个方法其实是一个配置接口,需传入N个bool值,表示某些选项是否有效,很有可能签名是这样的:public void SomeMeth(bool IsCfg1, bool IsCfg2, bool IsCfg3, bool IsCfg4, bool IsCfg5)这样在调用时可得小心翼翼的按位置相关,传入每一个参数cls.SomeMeth(true,false,true,false,false);cls.SomeMeth(false,false,true,false,true);有一种重构手法是将这些配置项统一成一个字典,将字典做为参数传给方法,但今天我们将使用另一种方法进行重构 阅读全文
posted @ 2010-10-28 10:09 他山之石_ 阅读(1717) 评论(4) 推荐(4) 编辑