定义模版类，采用模版方法的设计模式