模板方法模式
概念:实现一些操作时,整体步骤很固定,但是其中一小部分是变化的,这时候就可以使用模板方法模式,将容易变化的部分抽离出来,供子类实现。 应用场景:servlet 代码: //短信模板 public abstract class MsgTemplate { public void sendMsg(){ //1.开始日志报文 addHeadLog(); //2.调用不同的运营商发送短信 httpRequest(); //3.结束日志报文 addFootLog(); } public abstract void httpRequest(); private void addHeadLog() { System.out.println("调用运营商开始记录日志"); } private void addFootLog() { System.out.println("调用运营商结束记录日志"); } } public class YiDong extends MsgTemplate { @Override public void httpRequest() { System.out.println("yidong"); } } public class LianTong extends MsgTemplate{ @Override public void httpRequest() {