您的位置:首页 > 其它

模板方法模式(Template method)

2015-10-14 08:08 225 查看
模板方法模式定义

定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

[b]要点[/b]





Template method 包含了PrimitiveOperation 1() 和Primitve Operation 2(),具体子类重定义Primitive Operation 来实现算法的不同

其实主要的是Primitive Operation() 虚函数的实现,在继承类(concrete Class)中进行分化。

总结:

模板方法定义定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: