工厂方法模式
抽象工厂模式