3.3.5 用工厂方法模式解决问题