HairInterface left = factory.getHairByClassName(LeftHair.class.getName());這樣做與HairInterface left = factory.getHairByClassName("left")并沒有本質區別,還是沒有將代碼進行解耦,需要修改結果的時候還是需要在代碼中修改參數內容,只有將需要配置的屬性脫離代碼,放在配置文件中,再能最好的提高代碼的可重用性。
2016-08-19