设计模式-模板方法模式一
Posted 沉得住气,沉淀自己。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-模板方法模式一相关的知识,希望对你有一定的参考价值。
需求 现在有一个模具 可以生成不同品牌的汽车
代码如下
public class TemplatePattren { public static void main(String[] args) { Model bwm = new BWM(); bwm.run(); Model audi = new Audi(); audi.run(); } } /** * 抽象类 模具 可以制造不同品牌的汽车 * 三个抽象方法 */ abstract class Model { public abstract void start(); public abstract void run(); public abstract void stop(); } /** * 制造宝马 实现抽象模具 */ class BWM extends Model { @Override public void start() { System.out.println("宝马点火启动"); } @Override public void run() { this.start(); this.stop(); } @Override public void stop() { System.out.println("宝马刹车"); } } /** * 制造奥迪 实现抽象模具 */ class Audi extends Model { @Override public void start() { System.out.println("奥迪点火启动"); } @Override public void run() { this.start(); this.stop(); } @Override public void stop() { System.out.println("奥迪刹车"); } }
结果如图
以上是关于设计模式-模板方法模式一的主要内容,如果未能解决你的问题,请参考以下文章