Java中的模板设计模式,太实用了!
Posted Java技术栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>() {
@Override
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("固定代码");
}
}
这样如果还有其他的代码需要复用模板,那么直接调用useTemplet就可以了。
来源:my.oschina.net/u/3441184/blog/916670
点击「阅读原文」和栈长学更多~
以上是关于Java中的模板设计模式,太实用了!的主要内容,如果未能解决你的问题,请参考以下文章
测绘程序设计Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版