• 面试题复习-常用设计模式-模板模式


    模板:

    package com.ajax.pattern.template;
    
    import javax.servlet.http.HttpServletRequest;
    
    public abstract class ServletTemplate {
        public void handle(HttpServletRequest request) {
            doGet();
            doPost();
        }                
    
        protected abstract void doPost();
    
        protected abstract void doGet();
    }

    实现1:

    package com.ajax.pattern.template;
    
    public class ServletImpl1 extends ServletTemplate {
        @Override
        protected void doGet() {
            System.out.println("get1");
        }
    
        @Override
        protected void doPost() {
            System.out.println("post1");
        }
    }

    实现2:

    package com.ajax.pattern.template;
    
    public class ServletImpl2 extends ServletTemplate {
        @Override
        protected void doGet() {
            System.out.println("get2");
        }
    
        @Override
        protected void doPost() {
            System.out.println("post2");
        }
    }

    运行:

    package com.ajax.pattern.template;
    
    public class Run {
        public static void main(String[] args) {
            new ServletImpl1().handle(null);
            new ServletImpl2().handle(null);
        }
    }
  • 相关阅读:
    python input函数
    linux可用内存判断
    python if-elif-else 判断
    python if判断
    python使用range()函数创建数字列表list
    python range函数
    python语法缩进
    python for循环
    python列表删除和排序
    hbctf 父亲的信
  • 原文地址:https://www.cnblogs.com/caizhiqin/p/11305302.html
Copyright © 2020-2023  润新知