添加简单工厂模式
添加单例模式