美文网首页JavaJava 杂谈
第一章7.1模板模式

第一章7.1模板模式

作者: yust5273 | 来源:发表于2019-06-09 17:38 被阅读0次

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

    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
    }
    

    相关文章

      网友评论

        本文标题:第一章7.1模板模式

        本文链接:https://www.haomeiwen.com/subject/tgunxctx.html