修改ITemplate接口