* 设计模式: * 设计模式是前人或者技术大牛或者软件行业在生产实战中发现的优秀软件设计机构和思想 * 后来者可以直接用这些框架或者思想就可以设计出优秀,提高开发效率,提高软件可扩展性和可维护性 * 模板设计模式就是一种经典的设计模式思想 * 模板设计模式的作用;优化代码框架,提高代码的复用性,相同功能的重复代码无需反复重写 * 可以做到部分实现,部分抽象,抽象的东西交给使用模板的人重写实现 * * 作文模板 * 标题固定:《My Father》 * 第一段固定:介绍Your Father * 正文:抽象 * 结尾:My Father is NiuBi * 小结: * 模板设计模式的作用;优化代码框架,提高代码的复用性,相同功能的重复代码无需反复重写 * 可以做到部分实现,部分抽象,抽象的东西交给使用模板的子类重写实现 *
public class DemoAbstract {
public static void main(String[] args) {
new Student().write();
}
}
//1,设计一个模板类
abstract class Template{
private String title ="\t《My Father》";
private String one = "介绍Your Father";
private String last = "My Father is NiuBi";
//2,写作文的功能
public void write(){
System.out.println(title);
System.out.println(one);
//3.正文部分,交给模板子类写
System.out.println(writeMain());
System.out.println(last);
}
//定义抽象方法
public abstract String writeMain();
}
class Student extends Template{
@Override
public String writeMain() {
return "NiuBi";
}
}