模板模式
Last updated
Last updated
public abstract class TomcatTemplate {
/**
* 设置端口
* @param port
*/
abstract void port(int port);
/**
* 设置超时时间
* @param time
*/
abstract void connectionTimeout(Integer time);
/**
* 设置访问路径
* @param path
*/
abstract void contextPath(String path);
//...........
public void run(int port,Integer time,String path){
port(port);
connectionTimeout(time);
contextPath(path);
System.out.println("Tomcat Run");
}
}public class TomcatRun extends TomcatTemplate{
@Override
void port(int port) {
System.out.println("Tomcat port is "+port);
}
@Override
void connectionTimeout(Integer time) {
System.out.println("Tomcat connectionTimeout is "+time);
}
@Override
void contextPath(String path) {
System.out.println("Tomcat contextPath is "+path);
}
}public class TemplatePatternTest {
public static void main(String[] args) {
TomcatTemplate tomcat = new TomcatRun();
tomcat.run(8080,200,"/api/");
}
}Tomcat port is 8080
Tomcat connectionTimeout is 200
Tomcat contextPath is /api/
Tomcat Run