新增抽象工厂模式