
在实际项目中,我们交流的设计模式,普遍指的是基于BoF的23种设计模式,
这23种设计模式 ,所有面向对象语言通用(不仅仅这对java语言)
模板模式是GoF种设计模式的一种,他的功能是将程序执行的流程或者算法的骨架搭建出来,里面具体的实现方式交给方法去做。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
学生信息管理系统
添加操作
修改操作
删除操作
查询操作
public class MyServlet05 extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("进入到学生模块相关操作");
String path = request.getServletPath();//获取请求路径
if ("/student/save.do".equals(path)) {
//执行添加操作
save(request,response);
}else if ("/student/update.do".equals(path)) {
//执行修改操作
update(request,response);
}else if ("/student/delete.do".equals(path)) {
//执行删除操作
delete(request, response);
}else if ("/student/select.do".equals(path)) {
//执行查询操作
select(request,response);
}
}
private void select(HttpServletRequest request, HttpServletResponse response) {
System.out.println("执行查询操作");
}
private void delete(HttpServletRequest request, HttpServletResponse response) {
System.out.println("执行删除操作");
}
private void update(HttpServletRequest request, HttpServletResponse response) {
System.out.println("执行修改操作");
}
private void save(HttpServletRequest request, HttpServletResponse response) {
System.out.println("执行添加操作");
}
}