第一章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
}