网络网站排名优化福建亨立建设集团有限公司网站

pingmian/2025/10/9 12:37:46/文章来源:
网络网站排名优化,福建亨立建设集团有限公司网站,海口模板建站定制网站,网络维护培训目录 一、定义二、使用场景三、使用方法四、结构五、代码示例六、优点七、缺点八、适用场景 一、定义 1.在父类定义一个操作中的算法骨架#xff0c;将算法的一些步骤延迟到子类中#xff0c;使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤 二、使用场景 … 目录 一、定义二、使用场景三、使用方法四、结构五、代码示例六、优点七、缺点八、适用场景 一、定义 1.在父类定义一个操作中的算法骨架将算法的一些步骤延迟到子类中使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤 二、使用场景 1.设计一个系统时知道了算法所需的关键步骤而且确定了这些步骤的执行顺序但某些步骤的具体实现还未知或者说某些步骤的实现与具体的环境相关 三、使用方法 1.将公共的方法定义在父类中可以提高代码的复用性 2.不明确的方法在子类中实现并将方法抽取为父类的抽象方法 四、结构 1.模板方法模式包含的角色抽象父类、具体子类 2.抽象父类负责给出一个算法的轮廓和骨架由一个模板方法和若干个基本方法构成。 3.模板方法定义了算法的骨架按某种顺序调用其包含的基本方法。 4.基本方法是实现算法各个步骤的方法是模板方法的组成部分。基本方法分为抽象方法、具体方法、钩子方法 5.抽象方法一个抽象方法由抽象类声明由具体子类实现 6.具体方法一个具体方法由抽象类或具体类声明并实现其子类可以进行覆盖也可以直接继承 7.钩子方法在抽象类中已经实现包括用于判断的逻辑方法和需要子类重写的空方法两种。一般钩子方法是用于判断的逻辑方法这类方法名一般为isXxx返回值类型为boolean类型 8.具体子类实现抽象类中定义的抽象方法和钩子方法它们是一个顶级逻辑的组成步骤 五、代码示例 1.抽象类 package com.learning.template;/*** 抽象类*/ public abstract class AbstractClass {//模板方法定义public final void cookProcess(){// 倒油pourOil();// 热油heatOil();// 倒蔬菜pourVegetable();// 倒调味品pourSauce();// 炒fry();}public void pourOil(){System.out.println(倒油);}public void heatOil(){System.out.println(热油);}public abstract void pourVegetable();public void pourSauce(){System.out.println(撒盐);}public void fry(){System.out.println(翻炒);} } 2.炒包菜 package com.learning.template;public class Baocai extends AbstractClass{Overridepublic void pourVegetable() {System.out.println(放入包菜);} } 3.炒菜心 package com.learning.template;public class Caixin extends AbstractClass{Overridepublic void pourVegetable() {System.out.println(放入菜心);} }4.测试 package com.learning.template;public class Client {public static void main(String[] args) {Baocai baocai new Baocai();baocai.cookProcess();System.out.println();Caixin caixin new Caixin();caixin.cookProcess();} } 5.结果示例 六、优点 1.提高代码复用性将相同部分的代码放在抽象的父类中而将不同的代码放入不同的子类中。 2.实现了反向控制通过一个父类调用其子类的操作通过对子类的具体实现扩展不同的行为实现了反向控制 并符合“开闭原则”。 七、缺点 1.对每个不同的实现都需要定义一个子类这会导致类的个数增加系统更加庞大设计也更加抽象。 2.父类中的抽象方法由子类实现子类执行的结果会影响父类的结果这导致一种反向的控制结构它提高了代码阅读的难度. 八、适用场景 1.算法的整体步骤很固定但其中个别部分易变时这时候可以使用模板方法模式将容易变的部分抽象出来供子类实现。 2.需要通过子类来决定父类算法中某个步骤是否执行实现子类对父类的反向控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

asp.net网站很快吗网站建设公司有哪些

函数中的作用域 对这些问题的最常见的回答是,JavaScript 拥有基于函数的作用域。也就是,你声明的每一个函数都为自己创建了一个气泡,而且没有其他的结构可以创建它们自己的作用域气泡。但是就像我们一会儿将会看到的,这不完全正确…

网站 动画 怎么做的seo知识分享

RHEL5 Oracle Linux 5上生成正确的udev rule 规则文件1.确认在所有RAC节点上已经安装了必要的UDEV包[rootrh2 ~]# rpm -qa|grep udevudev-095-14.21.el52.通过scsi_id获取设备的块设备的唯一标识名,假设系统上已有LUN sdc-sdifor i in c d e f g h i;doecho "s…

临海受欢迎营销型网站建设百度公司地址

如何把 NFC 挂载到 G7的系统中去,调试一步一步的过程中分别做了什么。 1. 在AHB1上找到1个slave的空挡,ahb-slave8,修改相应AMAB里面的ahb_dcdr.v 文件,给NFC分配基地址空间 0x110050002.在ahb1_top文件当中例化NFC,同…

外国网站在中国做推广查询自己网站外链

在Android应用中,如果需要使用一些敏感的权限(例如相机、位置等),需要经过用户的授权才能访问。在Android 6.0(API级别23)及以上的版本中,引入了动态权限申请机制。以下是在Android应用中实现动…

深圳市宝安区网站建设网站建设活动计划

Vue.js 提供了一套轻量级的、可扩展的模板校验规则。这些规则可以通过在v-model绑定中添加.modifier来使用,例如v-model.trim 下面是一些常见的 Vue.js 校验规则: required: 检查值是否非空email: 检查值是否符合电子邮件格式min: 检查值是否大于等于指…

怎么做网站页面模板mufen wordpress

使用DOM操纵样式表 ✍ 操纵元素的Style样式属性(所有的均对于CSS的内联式) 对于每个CSS样式,Style对象都包含了一个相对应的属性,只需要用到style属性即可; Div.style.color "red"; //给div元素设置字体颜色…

网站的电子画册怎么做前端效果网站

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 01 设计模式前言-设计模式源码02 Singleton单例03 Strategy策略04 FactoryMethod工厂方法-AbstractFactory抽象工厂05 Facade门面-Mediator调停者06 Decorator装饰器…

成都网站建站推广福州百度网站快速优化

1. 查看镜像定义的内容 docker image inspeck 镜像名:版本 2. 查看可回滚历史 # myapp-deploy 指定哪个 deployment kubectl rollout history deployment myapp-deploy 3. 回滚到上一个版本 # rollout undo 回滚到上一版本的 deployment kubectl rollout undo deployment mya…

网站建设价格差别档案网站的建设

lua-resty-http是一个基于OpenResty的HTTP客户端库,用于在Lua中进行HTTP请求和响应的处理。它提供了简单易用的接口,可以方便地进行网页抓取和爬虫开发。 使用lua-resty-http进行爬虫,需要先安装OpenResty和lua-resty-http库,并将…

在网站加上一个模块怎么做食堂网站建设方案

资源库 领域对象需要资源存储。存储手段多样化,常见就是数据库,分布式缓存,localCache.资源库的作用,就是对领域的存储和访问进行统一管理对象。在抽奖平台中。通过下面这种方式组织资源库。 //数据库资源 import com.company.example.bussiness.lottery.repo.dao.AwardP…

注册公司网站怎么做秦皇岛制作网站

文章目录 持久化配置慢查询命令及安全配置内存配置 持久化配置 慢查询 命令及安全配置 漏洞:Redis未授权访问配合SSH key文件利用分析-腾讯云开发者社区-腾讯云 (tencent.com) 漏洞出现的核心的原因有以下几点 Redis未设置密码利用了Redis的config set命令动态修…

商城网站建设分为几块网页微信版看聊天记录有记录吗

聊天是解释WebSocket的最典型示例之一。 它是一个相当常用的界面,可以很容易地解释WebSocket的基本概念。 当然,Java EE 7 WebSocket也有一个, 在这里可用 ! 您可以使用以下步骤在WildFly上轻松运行它: curl -O http:…

网站模板和源码wordpress微信 加速

程序计数器 JVM中的程序计数器(Program Counter Register)并非是广义上所指的物理寄存器,是对物理PC寄存器的一种抽象模拟 PC寄存器(程序计数器) PC寄存器用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。 它是一块很…

手机建站系统源码app开发大概多少钱

HDR 成像技术学习(一) HDR 成像技术学习(二) 我们拍摄的照片来自传感器上的像素,它们将光处理为电信号,组合起来输出画面。当捕捉对象亮度过强,大量电荷挤在单个像素内,生成的图像就会过曝。 LOFIC(Lateral Overflow Integration Capacitor,横向溢出集合电容…

山东省和城乡建设厅网站摄影网站建设任务书

线程的概念 进程与线程内核实现 通过函数clone实现的 ps -Lf pidLinux内核线程实现原理 同一个进程下的线程,共享该进程的内存区, 但是只有stack区域不共享。 线程共享资源 a.文件描述符表 b.每种信号的处理方式 c.当前工作目录 d.用户id和组id 线程…

常州网站建设服务中国建设监理协会网站个人会员系统

一、基于tcp的socket通信的基本原理分析。基于tcp的socket通信,主要依靠两个循环,分别是连接循环和通信循环。这个前面的文章有写过,在这里就不再重复了。二、socketserver实现多并发的原理分析。1.server类:2.reques类。类继承关…

深圳网站设计网站建设哪个好搭配服装网站源码

类的定义 修饰符含义1无或internal 只能在当前项目中访问类,其它项目引用后也无法访问2public 可以任何地方访问类3abstract 不能实例化,只能供继承之用4sealed 不能供派生之用,只能实例化5internal abstract136public abstract237intern…

做网站三河asp与sql做网站

问题背景: 所谓“钟点秘书”,是指年轻白领女性利用工余时间为客户提供秘书服务,并按钟点收取酬金。“钟点秘书”为客户提供有偿服务的方式一般是:采用电话、电传、上网等“遥控”式 服务,或亲自到客户公司处理部分业务…

广州建站外贸网站做慕斯蛋糕那个网站有视频

目录 容器简介容器技术优缺点容器的组成基本技术namespace创建namespace的三种方法PID namespaceIPC namespacemount namespacenetwork namespaceUTC namespace cgroup(control group)rootfs镜像分层 容器创建原理 容器简介 容器是一种打包应用及其运行环境的方式,…

为什么建设网站要年年交钱WordPress开启me

最近在做uniapp相关的开发,在上传图片的时候遇到了一些问题,所幸经过一些努力,解决开发过程中遇到的困难,记录一下uniapp上传图片的实现过程 1、前端代码 setPic1: function() {var me this;var serverUrl this.serverUrl;uni…