其他
Java中的模板设计模式,太实用了!
顾名思义,模板设计模式就是将许多公用的常用的代码封装成一个模板,我们只需要实现不同的业务需求的代码,然后和模板组合在一起,那么就得到完整的逻辑。
在我们的日常开发中,常用的模板模式有两种实现方式:继承和接口回调,下面我们就分别使用这两种方式来实现模板设计模式。
public void doSomething(){
固定代码片段
业务相关代码
固定代码片段
}
public abstract class Templet {
public void doTemplet(){
System.out.println("固定代码片段");
//业务逻辑代码
doSomething();
System.out.println("固定代码片段");
}
public abstract void doSomething();
}
public interface Callback<V,T> {
public V doSomething(T t);
}
public class Test {
public static void main(String[] args) {
useTemplet("业务逻辑",new Callback<String, String>() {
public String doSomething(String t) {
return t;
}
});
}
public static void useTemplet(String str,Callback<String,String> callback){
System.out.println("固定代码");
String result = callback.doSomething(str);
System.out.println(result );
System.out.println("固定代码");
}
}
作者:Mazin
来源:my.oschina.net/u/3441184/blog/916670
点击「阅读原文」和栈长学更多~