设计模式概述
- 设计模式就是解决一些问题时的固定思路,也就是代码设计思路经验的总结。
模板设计模式概述
- 针对某些情况,在父类中指定一个模板,然后根据具体情况,在子类中灵活的具体实现该模板
public abstract class Person{
// 有方法体的方法
// 通用模板
public void sleep(){
System.out.println("两眼一闭,然后就开始进入梦乡...");
}
// 没有方法体的方法
// 填充模板
public abstract void eat();
}
抽象类体现的就是模板设计思想,模板是将通用的东西在抽象类中具体的实现,而模板中不能决定的东西定义成抽象方法,让使用模板(继承抽象类的类)的类去重写抽象方法实现需求