HairInterface left = factory.getHairByClassName(LeftHair.class.getName());这样做与HairInterface left = factory.getHairByClassName("left")并没有本质区别,还是没有将代码进行解耦,需要修改结果的时候还是需要在代码中修改参数内容,只有将需要配置的属性脱离代码,放在配置文件中,再能最好的提高代码的可重用性。
2016-08-19