## page was renamed from zhArticleTemplate ##language:zh #pragma section-numbers on -- flyaflya [<>] <> == Template Method(模板方法) == === 意图 === 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 === 代码 === {{{ #!python class Base: def doAll(self): self.doThis() self.doThat() class Foo(Base): def doThis(self): print "do this" def doThat(self): print "do that" #测试 Foo a a.doAll() #输出 #do this #do that }}} === 例子 === ## 实用的代码演示 '''声明''' {{{#!python }}} '''使用情景''' {{{ #!python }}} === 特殊说明 === === 反馈 === * 看例子感觉和接口很像 --[[holin| HoLin]]