`
草原星空
  • 浏览: 337 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java 相关

阅读更多
  想着学习学习java的模式了,看到不错得帖子
父类定义运行的顺序流程
 public abstract class TemplatePattern {

	//模板方法
	public final void templateMethod(){
		
		method1();
		method2();
		method3();
	}
	private void method1(){
		System.out.println("父类实现业务逻辑");
	}
	public void method2(){
		System.out.println("父类默认实现,子类可覆盖");
	}
	protected abstract void method3();//子类负责实现业务逻辑
}

子类实现,可变的方法
public class TemplatePatternImpl extends TemplatePattern {

	@Override
	protected void method3() {
		System.out.println("method3()在子类TemplatePatternImpl中实现了!!");

	}

}

便可实现流程不变,方法内容可有子类实现变化
TemplatePattern t1 = new TemplatePatternImpl();
t1.templateMethod();

参考https://my.oschina.net/solarxie/blog/510815
分享到:
评论

相关推荐

    Java相关课程系列笔记

    Java相关课程系列笔记之八JavaScript学习笔记(建议用WPS打开) Java相关课程系列笔记之二Oracle学习笔记(建议用WPS打开) Java相关课程系列笔记之九Servlet学习笔记(建议用WPS打开) Java相关课程系列笔记之六...

    java相关ppt

    在提供的"java相关ppt"中,我们可以期待学习到以下Java的核心概念和相关技术: 1. **基础语法**:Java的基础包括变量、数据类型、运算符、流程控制(如if语句、for循环和while循环)、数组等。这些构成了编写任何...

    Java相关的四十个名字和十大事件

    "Java相关的四十个名字和十大事件"这个主题涵盖了Java发展历程中的关键人物和里程碑,这些都对Java的形成、发展和广泛应用产生了深远影响。 一、Java关键人物 1. James Gosling:Java之父,他在Sun Microsystems...

    最全的Java相关技术.最全的JAVA所有技术JAVA教程

    最全的Java相关技术.最全的JAVA所有技术JAVA教程 内容包括(太多写不下,只写一级目录) java 数据库 web前端 web后端 源码管理 MVC多层架构 服务 中间件 web服务器 搜索引擎 数据可视化 容器技术 虚拟化技术 日志 计划...

    java相关资料

    java相关资料 java相关资料 java相关资料 java相关资料

    java相关小游戏、实战项目

    java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关小游戏、实战项目java相关...

    这可能时最全的与Java相关的jar

    本文将深入探讨标题和描述中提及的Java相关知识点,以及压缩包中包含的文件所涉及的关键技术。 首先,`c3p0`是一个开源的Java连接池,它提供数据库连接的管理,允许应用程序重用已建立的数据库连接,从而提高性能并...

    Java相关技术(详细资料)

     7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。  8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务...

    java相关底层源码

    当我们谈论"Java相关底层源码"时,我们实际上是指深入理解Java运行时环境(JRE)和Java虚拟机(JVM)的工作原理,以及Java标准库(JDK)中的各种组件。下面,我们将详细探讨这些关键知识点。 首先,`sunw`目录通常...

    APP.java 有关java 的文件

    APP.java 有关java 的文件,具体的内容

    java简明入门教程、JAVA相关基础知识、java新手教程

    本套教程集合了“java简明入门教程”、“JAVA相关基础知识”以及“java新手教程”,旨在为初学者提供全面且易懂的学习资源,帮助他们快速掌握Java的核心概念和技术。 1. **Java简明入门教程** 这部分内容通常会...

    Java相关课程系列笔记之九Servlet学习笔记

    Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...

    与Java相关的四十个响亮的名字

    "Java发展历程" Java是一种广泛应用于互联网的编程语言,其发展历程可以追溯到1990年。该语言的诞生离不开Sun公司的工程师Patrick Naughton和James Gosling等人的努力。他们为了开发一种新的基础平台技术,启动了一...

    Java相关示例谢谢大家的分享

    Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享Java相关示例谢谢大家的分享

    java相关技术问题

    java常见的问题,面试,Kafka 和 ActiveMQ 的区别,算法的问题 如:快速排序,插入排序,还有二叉树之类的

    java相关SDK.zip

    这个"java相关SDK.zip"压缩包很可能包含了Oracle官方提供的Java开发工具,包括JDK(Java Development Kit)和其他辅助开发资源。 在Java SDK中,最重要的组件是Java编译器(javac),它将程序员编写的源代码转换为...

    Java安装与搭建及java相关帮助文档

    Java安装与搭建及java相关帮助文档 包括jdk、eclipse安装包,和jdk环境变量的配置教程 和 java Api 等等

    《partner4java 讲述 java基础》之第一步:list 、set 、map 粗浅性能对比分析 - java相关技术(partner4java专栏)

    《partner4java 讲述 java基础》之第一步:list 、set 、map 粗浅性能对比分析 - java相关技术(partner4java专栏)

Global site tag (gtag.js) - Google Analytics