JavaJava 杂谈

第一章7.1模板模式

2019-06-09  本文已影响0人  yust5273

核查过程实际上是比较复杂的。
机器就产生了,饮水冲泡机。

1.烧开水
2.准备一个杯子,把原料放进去杯子中(放啥不一定)
3.用水冲泡
4.添加辅料
(固定执行流程,就叫模板)

demo

//冲饮料
public abstract class Bevegrage {
    //不能被重写
    public final void create(){
        //1.把水烧开
        boilWater();
        //2.把杯子准备好,原料放进杯中
        pourInCup();
        //3.用水冲泡
        brew();
        //4.添加辅料
        addCoundiments();

    }
    protected abstract void pourInCup();
    protected abstract void addCoundiments();

    protected  void brew(){
        System.out.println("将开会放入杯中");
    }
    public  void boilWater(){
        System.out.println("烧开书,烧到100度就可以起锅了");
    }
}
public class Coffee extends Bevegrage {
    @Override
    protected void pourInCup() {
        System.out.println("将咖啡倒入杯中");
    }
    @Override
    protected void addCoundiments() {
        System.out.println("添加牛奶和糖");
    }
}
public class Tea extends Bevegrage {
    @Override
    protected void pourInCup() {
        System.out.println("将茶叶倒入杯中");
    }
    @Override
    protected void addCoundiments() {
        System.out.println("添加蜂蜜");
    }
}
public class Test {
    public static void main(String[] args) {
        Coffee coffee =new Coffee();
        coffee.create();

        Tea tea =new Tea();
        tea.create();
    }
    //Spring JDBC
    //是java规范,各个数据库厂商自己去实现
    //1.加载驱动类DriverManager
    // 2.建立连接
    // 3.创建语句集(标准语句集,预处理语句集)语句集 --MySql Oracle SqlServer 等不一样
    //4.执行语句集
    //5.结果集ResultSet 游标
    //ORM
}
上一篇下一篇

猜你喜欢

热点阅读