模板方法模式&&外观模式