`
dengyll
  • 浏览: 90489 次
社区版块
存档分类
最新评论

模板模式实例(java)

 
阅读更多
/**
 * 高级抽象类
 * @author Administrator
 *
 */
public abstract class AbstractClass {

	public static final String METHOD_1 = "m1";
	
	public static final String METHOD_2 = "m2";
	
	public final void templateMethod(String methodName){
		if(METHOD_1.equals(methodName)){
			doOperation1(methodName);
		}
		
		if(METHOD_2.equals(methodName)){
			doOperation2(methodName);
		}
		
	}
	
	protected abstract void doOperation1(String methodName);
	
	protected abstract void doOperation2(String methodName);
}
/**
 * 该类继承高级抽象类
 * @author Administrator
 *
 */
public class ConcreteClass extends AbstractClass {
	
	@Override
	protected void doOperation1(String methodName) {
		System.out.println(methodName);
	}

	@Override
	protected void doOperation2(String methodName) {
		System.out.println(methodName);
	}

}

结果展现:


模板方法模式里抽象方法的调用不是由子类控制的,而是反转给父类控制其调用,这也成为方向的反转...
分享到:
评论

相关推荐

    java模式--模板模式实例代码

    java模式--模板模式实例代码,请参考我的博客:http://blog.csdn.net/yayun0516

    模板方法模式代码示例

    模板方法模式的示例代码和文档,学习模板方法模式的参考资料。

    JAVA的23种设计模式实例

    JAVA的23种设计模式实例,如三大类创建型模式、结构型模式、行为型模式,细分为23种具体模式1. 设计模式 3 1.1 创建型模式 4 1.1.1 工厂方法 4 1.1.2 抽象工厂 6 1.1.3 建造者模式 10 1.1.4 单态模式 13 1.1.5 原型...

    设计模式(JAVA语言实现)--20种设计模式附带源码PPT模板.pptx

    9单例模式:单个实例单例模式:单个实例 设计模式(JAVA语言实现)--20种设计模式附带源码PPT模板全文共22页,当前为第10页。 logo 10适配器类模式:定义接口、类1与类2适配器类模式:定义接口、类1与类2 设计模式...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Java常用设计模式例子

    以JAVA为例,汇总了十几种常用的设计模式,包括了:单例模式、工厂模式、建造者模式、适配器模式、装饰器模式、外观模式、命令模式、观察者模式、状态模式、策略模式、模板方法模式等。仅供学习使用。 相关文章请看...

    33种JAVA设计模式DEMO

    模板模式(Template Pattern) 访问者模式(Visitor Pattern) 4 J2EE 模式 这些设计模式特别关注表示层。这些模式是由 Sun Java Center 鉴定的。 MVC 模式(MVC Pattern) 业务代表模式(Business Delegate ...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    《设计模式实训教程》【PPT+类图与代码+样章】

    5.2.10模板方法模式实例之数据库操作 5.2.11访问者模式实例之奖励审批 5.3实训练习 第6章模式联用与综合实例实训 6.1设计模式补充知识 6.1.1反射与配置文件 6.1.2GRASP模式 6.1.3架构模式与MVC 6.2模式联用...

    模板方法模式

    利用模板方法模式完成下面实例: 显示某个目录下的全部文件的名称: 1、将文件按着某种顺序排序,比如,按文件大小顺序或最后修改时间排序文件,但允许具体模板对排序挂钩,即具体模板可以对文件排序也可以不对文件...

    基于设计模式的Java swing交互式界面模式的应用研究与实现

    交互式用户界面模型的特点,提出了一种基于java/swing和两种设计模式的交互 式界面的设计思想与具体实现方案。该方案包含用户界面代理,能提供给用户图 形的可视化方式来设计界面的视图,和控制器的设计;这套方案...

    Java设计模式 版本2

    Java设计模式,目录:前言,UML建模技术,深入浅出UML类图,从招式与内功谈起——设计模式概述,面向对象设计原则,工厂三兄弟之简单工厂模式,工厂三兄弟之工厂方法模式,工厂三兄弟之抽象工厂模式,确保对象的唯一...

    java设计模式

    内容包括设计模式概述、面向对象设计原则、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式...录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式...

    举例讲解Java设计模式编程中模板方法模式的运用实例

    主要介绍了Java设计模式编程中模板方法模式的运用实例,模板方法模式强调基于继承的代码复用,需要的朋友可以参考下

    Java的23种设计模式疯狂Java总结.doc

    设计模式3 1.1 创立型模式4 1.1.1 工厂方法4 1.1.2 抽象工厂6 1.1.3 建造者模式10 1.1.4 单态模式13 1.1.5 原型模式15 1.2 构造型模式17 1.2.1 ...状态模式58 1.3.9 策略模式61 1.3.10 模板方法63 1.3.11 者模式65 1....

    掌握Spring设计模式:Java工程师必备指南

    单例模式保证了Bean实例的唯一性,而适配器模式和装饰器模式则提高了代码的可扩展性和可重用性。代理模式和观察者模式在Spring AOP和事件驱动模型中得到了广泛应用,提供了强大的切面和事件处理能力。策略模式和模板...

    23种设计模式项目实例

    创建型模式,共五种:工厂方法模式、抽象工厂模式、...行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

    Java抽象类的构造模板模式用法示例

    主要介绍了Java抽象类的构造模板模式用法,结合实例形式分析了java使用抽象类构造模板模式相关操作技巧,需要的朋友可以参考下

    javascript设计模式 – 模板方法模式原理与用法实例分析

    本文实例讲述了javascript设计模式 – 模板方法模式原理与用法。分享给大家供大家参考,具体如下: 介绍:模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。使用模板方法模式...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    4.7 匹配节点的模式 111 4.8 mode属性 113 4.9 内置的模板规则 114 4.10 对空白的处理 115 4.11 xpath语言 116 4.11.1 xpath上下文 116 4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12...

Global site tag (gtag.js) - Google Analytics