摘要:
模板方法模式:在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中。使用模板方法可以让子类在不改变算法结构的情况下重新定义算法中的某些步骤。举个例子:在咖啡馆中提供咖啡和茶两种。咖啡冲泡法:把水煮沸->用沸水冲泡咖啡->把咖啡倒进杯子->加糖和牛奶茶的冲泡法:把水煮沸->用沸水浸泡茶叶->把茶倒进杯子->加柠檬从过程中可以看出来,无论是茶和咖啡都遵循着煮水->泡->倒进杯子->加调料这四个步骤,所以把整体抽象出来作为模板。具体茶和咖啡的不同可由子类具体实现。 1 package com.test; 2 3 public abstract 阅读全文