设计模式:模板方法模式(Template Method Pattern)
/** * 模板方法模式。 * 模板方法模式在一个方法中定义算法的骨架而将一些步骤延迟到子类中。 * 模板方法使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。 * author Bright Lee */ public class TemplateMethodPattern { public static void main(String[] args) { AbstractClass obj new ConcreteClass(); obj.templateMethod(); } } abstract class AbstractClass { /** * 模板方法定义了算法的骨架其中的某些步骤可以由子类实现。 */ public final void templateMethod() { operation1(); operation2(); operation3(); } /** * 步骤1 */ public void operation1() { System.out.println(步骤1); } /** * 步骤2 */ public abstract void operation2(); /** * 步骤3 */ public abstract void operation3(); } class ConcreteClass extends AbstractClass { public void operation2() { System.out.println(步骤2); } public void operation3() { System.out.println(步骤3); } }运行结果步骤1步骤2步骤3以下是我们工作室开发的软件《榴芒客服系统》的介绍博客里面有软件的下载地址https://blog.csdn.net/look4liming/article/details/164755808
上一篇/下一篇内容由系统自动关联
返回资讯列表 →