仓库处理
将static类修改为单例类，相对与static类，单例类属于面向对象设计，可以继承和实现接口及父类