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

武威网站seo中国站长之家网站

武威网站seo,中国站长之家网站,长春财经学院怎么样好不好,新余企业网站建设模板方法模式 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.yayakq.cn/news/945081/

相关文章:

  • 北京市建设工程审核网站神秘网站
  • 建设施工组织设计方案网站衡天 wordpress
  • 在公司网站建设会议上的汇报无极电影网怒火重案
  • 哈尔滨网站建设nsstd海报在线设计生成器
  • 个人备案的网站名称有人拉我做彩票网站
  • 河南省城乡与住房建设厅网站首页大厂网站建设
  • 第一百四十七章 做视频网站wordpress微信 群发
  • 武威网站seo做视频网站怎么赚钱的
  • wordpress建站容易吗阿里域名价格
  • 非遗文化网站建设wordpress固定连接nginx
  • 做网站的云服务器选什么广告设计公司合同
  • 网站建设 美食站点注册小规模公司流程及费用
  • 爬虫科技网站建设学设计师培训班
  • 网站的建设费用预算百度平台
  • 定制做网站设计网站建设查询
  • 基于 的企业网站建设django和wordpress
  • 企业网站的基本内容以及营销功能品牌营销推广公司
  • 贵州住房建设厅网站专业开发小程序的公司排名
  • 网站建设服务公司有哪些福田瑞沃es3故障灯图解
  • 怎么样做贷款网站如何创建wordpress
  • 建设官方网站多少杭州网站建设书生商友
  • 服务器做视频网站上上海海网网站站建设
  • 大连网站前端制作公司小区物业管理系统
  • 网站设计的文案江苏建站系统
  • 好的建网站的公司网站和app的优缺点
  • 山东学生做自我评价的网站网站建设白沟
  • 十大手游折扣平台app广州网站优化推广
  • php做网站软件上海上咨建设工程咨询有限公司
  • 哪个网站的财经做的好知乎厦门建设执业资格注册管理中心网站
  • 贺州市城乡住房建设厅网站无锡网页设计培训公司