http://www.verejava.com/?id=16999179091978
package com.template.theory;
public class TestTemplate
{
public static void main(String[] args)
{
Template t=new TemplateImpl();
t.start();
}
}
package com.template.theory;
public abstract class Template
{
public abstract void print();
public void start()
{
for(int i=0;i<10;i++)
{
print();
}
}
}
package com.template.theory;
public class TemplateImpl extends Template
{
@Override
public void print()
{
System.out.println("子类打印实现");
}
}
模板方法设计模式

本文介绍了一个简单的模板方法设计模式的应用实例。通过定义一个抽象的Template类,并在子类TemplateImpl中实现具体的方法print(),展示了如何使用模板方法来提供一个固定的算法流程框架,而将某些步骤的具体实现留给子类来完成。
5965

被折叠的 条评论
为什么被折叠?



