16.2.3   模板方法模式示例代码