设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。代码可靠性、程序的重用性。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证
模板设计模式把抽象类整体就可以看做成一个模板,模板中不能决定的东西定义成抽象方法 让使用模板的类(继承抽象类的类)去重写抽象方法实现需求
模板设计模式的优势模板已经定义了通用结构,使用者只需要关心自己需要实现的功能即可
示例代码
- 模板类
/* 作文模板类 */ public abstract class CompositionTemplate { public final void write(){ System.out.println("<<我的爸爸>>"); body(); System.out.println("啊~ 这就是我的爸爸"); } public abstract void body(); }
- 实现类
public class Tom extends CompositionTemplate { @Override public void body() { System.out.println("那是一个秋天, 风儿那么缠绵,记忆中, " + "那天爸爸骑车接我放学回家,我的脚卡在了自行车链当中, 爸爸蹬不动,他就站起来蹬..."); } }
- 测试类
public class Test { public static void main(String[] args) { Tom t = new Tom(); t.write(); } }