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

网站框架类型北京网站开发

网站框架类型,北京网站开发,专业做农牧应聘的网站,钟表珠宝商城网站建设模板方法模式 1. 什么是模板方法 模板方法模式:定义一个操作中的算法骨架(父类),而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构来重定义该算法的 2. 什么时候使用模板方法 实现一些操作时&#xff0c…

模板方法模式

1. 什么是模板方法

模板方法模式:定义一个操作中的算法骨架(父类),而将一些步骤延迟到子类中。
模板方法使得子类可以不改变一个算法的结构来重定义该算法的

2. 什么时候使用模板方法

实现一些操作时,整体步骤很固定,但是呢。就是其中一小部分需要改变,这时候可以使用模板方法模式,将容易变的部分抽象出来,供子类实现。

3. 实际开发中应用场景哪里用到了模板方法

其实很多框架中都有用到了模板方法模式
例如:数据库访问的封装、Junit单元测试、servlet中关于doGet/doPost方法的调用等等

4. 现实生活中的模板方法

例如:

去餐厅吃饭,餐厅给我们提供了一个模板就是:看菜单,点菜,吃饭,付款,走人
(这里 “点菜和付款” 是不确定的由子类来完成的,其他的则是一个模板。)

5.代码实现模板方法模式

先定义一个模板。把模板中的点菜和付款,让子类来实现。

package com.lijie;//模板方法
public abstract class RestaurantTemplate {// 1.看菜单public void menu() {System.out.println("看菜单");}// 2.点菜业务abstract void spotMenu();// 3.吃饭业务public void havingDinner(){ System.out.println("吃饭"); }// 3.付款业务abstract void payment();// 3.走人public void GoR() { System.out.println("走人"); }//模板通用结构public void process(){menu();spotMenu();havingDinner();payment();GoR();}
}
  1. 具体的模板方法子类 1
package com.lijie;public class RestaurantGinsengImpl extends RestaurantTemplate {void spotMenu() {System.out.println("人参");}void payment() {System.out.println("5快");}
}
  1. 具体的模板方法子类 2
package com.lijie;public class RestaurantLobsterImpl  extends RestaurantTemplate  {void spotMenu() {System.out.println("龙虾");}void payment() {System.out.println("50块");}
}
  1. 客户端测试
package com.lijie;public class Client {public static void main(String[] args) {//调用第一个模板实例RestaurantTemplate restaurantTemplate = new RestaurantGinsengImpl();restaurantTemplate.process();}
}
http://www.khdw.cn/news/26939.html

相关文章:

  • 高端网站建设成都全网营销与seo
  • 上海网站建设网页制作怎么样十大职业资格培训机构
  • 网站留言发送到qq邮箱聚名网官网
  • 2023b站大全推广大全免费版惠州网站营销推广
  • dede做电影网站五年级上册语文优化设计答案
  • 北京学做网站策划方案模板
  • dwcs3做网站seo网站优化优化排名
  • 做网站银川2022近期时事热点素材摘抄
  • 前端一般怎样做网站如何去推广自己的产品
  • 在网站添加邮箱百度指数数据
  • 做网站需要什么证明嘛搜索引擎最新排名
  • 免费网站建设品牌平台如何做推广
  • 阿里云网站开发工具seo软件排行榜前十名
  • 网站经常修改好不好新站如何快速收录
  • b2b网站作用没被屏蔽的国外新闻网站
  • 深圳房地产网站建设打广告去哪个平台
  • 手机自适应网站建设中文搜索引擎网站
  • 网站开发与设计的社会环境seo优化搜索推广
  • 公司做网站效果怎么样百度推广的优化软件
  • 企业网站制作步骤免费推广网站大全
  • 山东省建设银行网站乐云seo官网
  • 网络营销是什么证抖音seo排名系统哪个好用
  • 北京手机版网站制作seo关键词排名软件流量词
  • 商丘网站优化搜索网站排名
  • wordpress插件 数据百度seo推广计划类型包含
  • 济宁网站建设那家好软文广告案例500字
  • 做网站建设的联系电话网站制作公司官网
  • 上海爆发丧尸病毒太原网站制作优化seo
  • 南通网站优化全国疫情一览表
  • 广州市花都区网站建设公司广州推广系统