当前位置: 首页 > news >正文

iis5.1建网站佛山市住房建设局网站办事大厅

iis5.1建网站,佛山市住房建设局网站办事大厅,上海建设厅网站查询,建网360 网站建设一、模板模式介绍 模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 在一个抽象类公开定义了执行它的方法的模板。它的子类可以更需要重写方法实现,但可以成为典型类中…

一、模板模式介绍

模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 在一个抽象类公开定义了执行它的方法的模板。它的子类可以更需要重写方法实现,但可以成为典型类中定义的方式进行。

模板模式适用于通用步骤的操作,比如做菜,不管你是西红柿炒鸡蛋,还是土豆炖牛肉实现步骤都是一样的,备料,做菜,上菜。
再比如投放系统,不管你是投放巨量引擎,广点通还是百度,前期工作实现步骤也都是一样的,配置物料信息,构建投放对象,投放广告。

二、代码实例

1、DishTemplate抽象类

package com.xu.demo.templatePattern;/*** 做菜模板类* 用于定义做菜的执行步骤,所有菜都可以按照这种方式做菜**/
public abstract class DishTemplate {/*** 做菜执行步骤*/public final void doDish() {this.preparation();this.doing();this.carriedDishes();}/*** 备料*/public abstract void preparation();/*** 做菜*/public abstract void doing();/*** 上菜*/public abstract void carriedDishes();}

 2、DishEggsWithTomato子类

package com.xu.demo.templatePattern;/*** 西红柿炒鸡蛋**/
public class DishEggsWithTomato extends DishTemplate {@Overridepublic void preparation() {System.out.println("准备西红柿鸡蛋...");}@Overridepublic void doing() {System.out.println("开始炒西红柿鸡蛋...");}@Overridepublic void carriedDishes() {System.out.println("西红柿鸡蛋装盘...");}
}

3、DishOnionWithTofu子类

package com.xu.demo.templatePattern;/*** 小葱拌豆腐**/
public class DishOnionWithTofu extends DishTemplate {@Overridepublic void preparation() {System.out.println("准备小葱豆腐...");}@Overridepublic void doing() {System.out.println("开始炒小葱拌豆腐...");}@Overridepublic void carriedDishes() {System.out.println("小葱拌豆腐装盘...");}
}

4、TempaltePattern类

package com.xu.demo.templatePattern;/*** 模板模式* 抽象父类定义方法模板,子类自定义实现方式。**/
public class TempaltePattern {public static void main(String[] args) {System.out.println("----------西红柿炒鸡蛋----------");DishTemplate eggsWithTomato = new DishEggsWithTomato();eggsWithTomato.doDish();System.out.println("----------小葱拌豆腐----------");DishTemplate onionWithTofu = new DishOnionWithTofu();onionWithTofu.doDish();}
}

 运行结果:

三、Spring中的模板模式 

1、RestTemplate

http://www.yayakq.cn/news/238215/

相关文章:

  • 广州网站建设的公司wordpress会员充值
  • 设计素材网站排名国内seo排名分析主要针对百度
  • 微信小程序店铺怎么推广百度seo网站在线诊断
  • 北住房和城乡建设厅网站可以做哪些网站
  • 哪里有建设好的网站国内全屏网站有哪些
  • 2核4g 1m做网站分类目录采用的是
  • 国外服装网站做侵权视频网站
  • 做seo网站图片怎么优化江苏建设人才网证书查询电子证书
  • 3733手游网站在哪里做的网站建设总结报告书
  • 网站工程就业前景新乡专业网站制作
  • 电商网站的特点做美陈网站
  • wordpress网站图片迁移网站模板展示
  • 怎么做自己的门户网站python基础教程pdf
  • 定州建设厅网站爬虫做网站相关教程
  • 做民宿哪家网站最好网站开发难题
  • 网站做数据监测wordpress盗版插件盈利
  • 德州哪里有学做网站的桂林网站优化
  • 零基础学做衣服的网站网站建设责任分工表
  • 阿里云 建网站攻略外贸公司网站空间
  • 平面设计网站灵感抖音关键词挖掘工具
  • 织梦做手机网站网页设计教程软件
  • 电商网站支付体系建设特点东莞房价2024
  • 寻找设计师的网站网络推广竞价外包
  • 建设公司企业网站口碑营销策略有哪些
  • 对外网站建设情况汇报株洲网站建设团队
  • 网站做实名认证照片书制作软件
  • 做网站是什么时候分页wordpress 阿里大鱼
  • 重庆市住建厅网站黄河道网站建设公司
  • 深圳平台网站建设外包假网站备案
  • 天津制作网站公司广东珠海网站建设