博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java设计模式_模版模式
阅读量:6987 次
发布时间:2019-06-27

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

hot3.png

package com.wangbiao.test;/** * 模版模式,好比一个业务的流程一样,抽象类大致的设计了流程的步骤,至于怎么去做,那个就是子类去关心的事了。 * 2013/03/29 * @author WangBiao * */public class TemplateTest {		public static void main(String[] args) {		ACome a=new ACome();		BCome b=new BCome();				//不管是哪个,都是先开门,再进入,至于你是怎么开的门,怎么进去的,那个就是子类关心的了		a.comeIn();		b.comeIn();	}}abstract class ComeIn {	//把模版或者流程设计好	public void comeIn() {		openDoor();		beginWalk();	}	// 开门	public abstract void openDoor();	// 开始迈入	public abstract void beginWalk();}class ACome extends ComeIn{	//开门	@Override	public void openDoor() {		// TODO Auto-generated method stub		System.out.println("用手打开");	}    //开始迈入	@Override	public void beginWalk() {		// TODO Auto-generated method stub		System.out.println("慢慢地走进去");	}	}class BCome extends ComeIn{	//开门	@Override	public void openDoor() {		// TODO Auto-generated method stub		System.out.println("用脚踹开");	}    //开始迈入	@Override	public void beginWalk() {		// TODO Auto-generated method stub		System.out.println("冲进去");	}	}

转载于:https://my.oschina.net/u/617909/blog/118545

你可能感兴趣的文章
Java Web学习总结(5)——HttpServletResponse对象详解
查看>>
Myeclipse常用快捷键
查看>>
热备份路由协议(HSRP)与生成树协议(TCP)
查看>>
C++应用程序性能优化(二)——C++对象模型
查看>>
smarty 中一些方法的使用
查看>>
大型网站技术架构(五)网站高可用架构
查看>>
《简明 Python 教程》笔记-----基础知识
查看>>
Maven学习总结(五)——聚合与继承
查看>>
LNMP架构 源码安装nginx+mysql+php+memcache+论坛
查看>>
Linux实用工具
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
通过JDBC向数据库中存储&读取Blob数据
查看>>
数据类型转换
查看>>
java 贪婪算法—找零钱
查看>>
服务(2)====一个lamp的脚本以及基于lamp安装wordpress
查看>>
DNS配置
查看>>
将博客搬至51CTO
查看>>
C++11: CAS
查看>>
我的友情链接
查看>>
pfSense book之证书管理
查看>>