编写了Singleton的模板类