测试工厂方法设计模式