增加工厂模式