第一章7.1模板模式

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

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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容