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

电子商务购物网站建设实验报告手机访问不了自己做的网站

电子商务购物网站建设实验报告,手机访问不了自己做的网站,文化局网站建设方案,邯郸公司注册模板方法模式#xff08;Template Method Pattern#xff09;是一种行为型设计模式#xff0c;它定义了一个算法的框架#xff0c;并将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法的某些特定步骤。 模板方法模式的核心组成部分…模板方法模式Template Method Pattern是一种行为型设计模式它定义了一个算法的框架并将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法的某些特定步骤。 模板方法模式的核心组成部分 AbstractClass抽象类 抽象类定义了算法的骨架包含一个或多个抽象方法供子类实现以及一个模板方法来定义算法的整体流程。 ConcreteClass具体类 具体类实现了抽象类中的抽象方法提供了具体的实现细节。 模板方法模式的应用场景 多步骤算法如制作饮料的流程烧水、冲泡、倒入杯中、加调料等不同饮料的具体实现可能有所不同。框架开发在框架中定义通用的流程允许开发者通过继承和重写部分方法来自定义行为。游戏开发如游戏关卡的设计每个关卡的初始化、运行逻辑和结束逻辑可以由子类实现。数据处理如读取文件、解析数据、处理数据、保存结果等每一步都可以有不同的实现。 示例代码Java 以下是一个简单的模板方法模式实现示例 // 抽象类 abstract class AbstractClass {// 模板方法定义了算法的整体流程public final void templateMethod() {step1();step2();step3();}// 抽象方法由子类实现protected abstract void step1();// 抽象方法由子类实现protected abstract void step2();// 默认实现的方法子类可以选择覆盖protected void step3() {System.out.println(默认的步骤 3);} }// 具体类A class ConcreteClassA extends AbstractClass {Overrideprotected void step1() {System.out.println(ConcreteClassA: 实现步骤 1);}Overrideprotected void step2() {System.out.println(ConcreteClassA: 实现步骤 2);} }// 具体类B class ConcreteClassB extends AbstractClass {Overrideprotected void step1() {System.out.println(ConcreteClassB: 实现步骤 1);}Overrideprotected void step2() {System.out.println(ConcreteClassB: 实现步骤 2);}Overrideprotected void step3() {System.out.println(ConcreteClassB: 覆盖默认的步骤 3);} }// 测试模板方法模式 public class TemplateMethodPatternDemo {public static void main(String[] args) {AbstractClass templateA new ConcreteClassA();System.out.println(运行 ConcreteClassA 的模板方法);templateA.templateMethod();System.out.println();AbstractClass templateB new ConcreteClassB();System.out.println(运行 ConcreteClassB 的模板方法);templateB.templateMethod();} }输出结果 运行 ConcreteClassA 的模板方法 ConcreteClassA: 实现步骤 1 ConcreteClassA: 实现步骤 2 默认的步骤 3运行 ConcreteClassB 的模板方法 ConcreteClassB: 实现步骤 1 ConcreteClassB: 实现步骤 2 ConcreteClassB: 覆盖默认的步骤 3优点 代码复用将公共的算法步骤提取到抽象类中避免了重复代码。扩展性强子类可以通过实现抽象方法或覆盖默认方法来自定义算法的某些步骤。封装不变性模板方法封装了算法的整体结构子类只需关注具体实现。 缺点 类数量增加每种具体实现都需要一个具体类可能会导致类的数量显著增加。灵活性降低由于算法结构固定无法动态地改变算法的流程。
http://www.w-s-a.com/news/538159/

相关文章:

  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构