+ 添加了模板单件和模板工厂类