工厂方法，thinking IN Java