博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模版方法
阅读量:4098 次
发布时间:2019-05-25

本文共 926 字,大约阅读时间需要 3 分钟。

文章目录

前言

模版方法其实也就是我们所谓的钩子函数,回调函数,

比如说,我们前端JS经常会写的点击时间,我们只需要实现JS规范的固定方法里面填写,由windows操作系统进行调用。
模版方法在spring源码中也经常用到。

一、类图

在这里插入图片描述

二、代码事例

public class TemplateMethod {
//测试 public static void main(String[] args) {
//通过替换 f的对象就可以实现不同模版实现,我们现在可以将new S1();换成new S2(); F f = new S1(); f.p(); } abstract static class F {
void p() {
m1(); m2(); } abstract void m1(); abstract void m2(); } static class S1 extends F {
@Override void m1() {
System.out.println("s1 -> m1"); } @Override void m2() {
System.out.println("s1 -> m2"); } } static class S2 extends F {
@Override void m1() {
System.out.println("s2 *** m1"); } @Override void m2() {
System.out.println("s2 *** m2 "); } }}

转载地址:http://jurii.baihongyu.com/

你可能感兴趣的文章
vue 引用组件报错——找不到组件的解决方案
查看>>
axios 怎么传数组给后端
查看>>
vuejs - 如何对某个对象的属性进行watch监听?
查看>>
vue里嵌套对象渲染报错的解决方法
查看>>
webstorm 激活码
查看>>
关于resetFields重置表单至初始状态的问题
查看>>
JavaScript手机号码格式(正则表达式验证)支持最新电信199移动198联通166
查看>>
在vue项目中 form表单 校验保留小数点后两位
查看>>
解决vue路由跳转到同一页面的刷新问题
查看>>
解决 vue-element-admin在IE中打开空白的问题
查看>>
解决vue页面的定时刷新问题
查看>>
关于前端页面展示图片展示时改变方向的解决办法
查看>>
vue前端导出功能在ie11中的兼容问题解决
查看>>
清除 firefox浏览器中输入框显示红边框的解决办法
查看>>
XMLHttpRequest: 网络错误 0x80070005, 拒绝访问 解决办法
查看>>
element ui 弹窗在IE11中关闭时闪现问题修复
查看>>
vue 遍历对象并动态绑定在下拉列表中
查看>>
Vue动态生成el-checkbox点击无法选中的解决方法
查看>>
python __future__
查看>>
MySQL Tricks1
查看>>