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

php+mysql 网站建设网站开发前端基础

php+mysql 网站建设,网站开发前端基础,广州市安全平台,wordpress 长图片滑动在Java中#xff0c;模板模式#xff08;Template Design Pattern#xff09;用于定义算法的骨架#xff0c;并将一些步骤的具体实现延迟到子类中。模板模式是一种行为型设计模式#xff0c;它允许在父类中定义算法的结构#xff0c;但允许子类重写某些步骤的具体实现。 …在Java中模板模式Template Design Pattern用于定义算法的骨架并将一些步骤的具体实现延迟到子类中。模板模式是一种行为型设计模式它允许在父类中定义算法的结构但允许子类重写某些步骤的具体实现。 模板模式包含以下主要角色 抽象模板Abstract Template定义算法的骨架其中包含若干抽象方法和具体方法。抽象方法由子类来实现具体方法在抽象模板中已经实现但子类可以选择性地重写。 具体模板Concrete Template实现抽象模板中的抽象方法完成算法的具体实现。 下面是一个简单的示例 假设有一个制作饮料的模板其中包含了准备和制作的过程但具体的原料和配方由子类实现。 首先我们创建抽象模板Abstract Template abstract class BeverageMaker {     // 准备材料     abstract void prepareMaterials(); // 制作饮料     abstract void makeBeverage(); // 具体方法     void boilWater() {         System.out.println(烧水);     } void pourInCup() {         System.out.println(倒入杯中);     } // 模板方法     final void prepareAndMakeBeverage() {         boilWater();         prepareMaterials();         makeBeverage();         pourInCup();     } } 然后我们创建具体模板Concrete Template class CoffeeMaker extends BeverageMaker {     Override     void prepareMaterials() {         System.out.println(准备咖啡粉和糖);     } Override     void makeBeverage() {         System.out.println(冲泡咖啡);     } } class TeaMaker extends BeverageMaker {     Override     void prepareMaterials() {         System.out.println(准备茶叶和柠檬);     } Override     void makeBeverage() {         System.out.println(冲泡茶);     } } 现在我们可以使用模板模式来制作不同的饮料。客户端只需选择合适的子类然后调用模板方法 prepareAndMakeBeverage() 即可完成饮料的制作 public class Main {     public static void main(String[] args) {         BeverageMaker coffeeMaker new CoffeeMaker();         coffeeMaker.prepareAndMakeBeverage(); System.out.println(--------------------); BeverageMaker teaMaker new TeaMaker();         teaMaker.prepareAndMakeBeverage();     } } 输出结果 烧水 准备咖啡粉和糖 冲泡咖啡 倒入杯中 -------------------- 烧水 准备茶叶和柠檬 冲泡茶 倒入杯中 这个例子展示了模板模式的实现方式。通过创建抽象模板和具体模板并在抽象模板中定义算法的结构然后在子类中实现具体的步骤客户端可以通过调用抽象模板的方法来使用算法而无需了解具体的实现细节。模板模式可以提高代码的复用性和扩展性同时还可以将算法的通用部分集中在抽象模板中减少代码重复。
http://www.pierceye.com/news/751593/

相关文章:

  • 网站在线交谈wordpress信息填写
  • 服饰网站建设微网站建设 合同
  • dede网站 远程生成wordpress后台不能登陆
  • word如何做网站链接湖南省绿色建筑信息平台
  • v9网站模板网站建设六道
  • php网站开发原理企业门户网站费用
  • 白银市建设管理处网站定制网站建设和运营
  • 免费音乐网站建设新闻资讯建站服务商
  • 佛山市建设企业网站服务机构普通网站建设计入什么科目
  • 阿里虚拟机建设网站网络科技有限公司营业执照
  • 如何申请建设网站首页培训机构怎么做线上推广
  • 网站维护升级访问中做网站工单
  • 如何用ae做模板下载网站电脑网站建设规划
  • 北京京水建设集团有限公司网站西青做网站
  • 自己建的网站可以用笔记本做服务器吗网站建设后台系统有哪些
  • 做的asp网站手机号码网站开发软件手机版
  • android 做电子书下载网站网络热词作文
  • 网络网站销售龙岩建筑网
  • 专门找事做的网站iis7 wordpress伪静态规则
  • 做字体的网站济宁网站建设 济宁智雅
  • 工程门户网站建设怎样制作表白网站
  • 手机如何创建个人网站上海 .net网站建设
  • 小程序app软件定制开发首页排名优化公司
  • 红酒 专业 网站建设视频网站后台
  • 宁波网站建设58同城百度突然搜不到网站
  • 网站开发技术和seo的联系wordpress发邮件卡主
  • 网站开发安全模块方案网站运营方案怎么写?
  • 章丘网站制作手机网站 微信平台
  • 自定义功能的网站做坏事网站
  • 做农村电子商务的网站有哪些wordpress批量修改引用网址