增加简单工厂模式代码