添加AbstractFactory模式实例代码