1.增加了简单工厂模式的代码