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

uc浏览器访问网站seo 优化

uc浏览器访问网站,seo 优化,书签制作方法视频,科技型中小企业服务平台登录小谈设计模式#xff08;11#xff09;—模板方法模式 专栏介绍专栏地址专栏介绍 模板方法模式角色分类抽象类#xff08;Abstract Class#xff09;具体子类#xff08;Concrete Class#xff09;抽象方法#xff08;Abstract Method#xff09;具体方法#xff08;C… 小谈设计模式11—模板方法模式 专栏介绍专栏地址专栏介绍 模板方法模式角色分类抽象类Abstract Class具体子类Concrete Class抽象方法Abstract Method具体方法Concrete Method钩子方法Hook Method 核心思想Java代码实现输出分析 总结 专栏介绍 专栏地址 link 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结希望有兴趣的小伙伴们可以看一下会持续更新的。希望各位可以监督我我们一起学习进步加油各位。 模板方法模式 这是一种行为型设计模式用于定义算法的框架将算法的具体实现延迟到子类中。 角色分类 抽象类Abstract Class 抽象类定义了一个模板方法该方法包含了算法的框架以及一系列基本方法的调用顺序。抽象类还可以定义抽象方法、具体方法和钩子方法用于延迟具体实现或提供默认实现。 具体子类Concrete Class 具体子类继承抽象类并实现抽象方法和钩子方法。具体子类负责实现算法的具体步骤。 抽象方法Abstract Method 抽象方法是在抽象类中声明的方法由具体子类实现。抽象方法是模板方法中的基本方法用于完成算法的一部分。 具体方法Concrete Method 具体方法是在抽象类中已经实现的方法可以在模板方法中直接调用。具体方法是模板方法中的基本方法用于完成算法的一部分。 钩子方法Hook Method 钩子方法是在抽象类中有默认实现的方法子类可以选择是否覆盖。钩子方法可以用于在算法的不同阶段提供不同的行为。 核心思想 将算法的框架固定在抽象类中而将具体实现延迟到具体子类中。抽象类定义了一个模板方法该方法包含了算法的框架以及一系列基本方法的调用顺序。抽象类还可以定义抽象方法、具体方法和钩子方法用于延迟具体实现或提供默认实现。 Java代码实现 // 抽象模板类 abstract class AbstractClass {// 模板方法定义了算法的骨架public final void templateMethod() {step1();step2();step3();}// 基本方法1protected abstract void step1();// 基本方法2protected abstract void step2();// 基本方法3protected abstract void step3(); }// 具体模板类A class ConcreteClassA extends AbstractClass {Overrideprotected void step1() {System.out.println(ConcreteClassA: Step 1);}Overrideprotected void step2() {System.out.println(ConcreteClassA: Step 2);}Overrideprotected void step3() {System.out.println(ConcreteClassA: Step 3);} }// 具体模板类B class ConcreteClassB extends AbstractClass {Overrideprotected void step1() {System.out.println(ConcreteClassB: Step 1);}Overrideprotected void step2() {System.out.println(ConcreteClassB: Step 2);}Overrideprotected void step3() {System.out.println(ConcreteClassB: Step 3);} }// 测试代码 public class Main {public static void main(String[] args) {AbstractClass classA new ConcreteClassA();classA.templateMethod();System.out.println();AbstractClass classB new ConcreteClassB();classB.templateMethod();} }输出 ConcreteClassA: Step 1 ConcreteClassA: Step 2 ConcreteClassA: Step 3ConcreteClassB: Step 1 ConcreteClassB: Step 2 ConcreteClassB: Step 3分析 在上面的示例中抽象模板类AbstractClass定义了一个模板方法templateMethod()这个方法定义了一个算法的骨架其中包含了多个基本方法step1()、step2()、step3()。具体模板类ConcreteClassA和ConcreteClassB继承自AbstractClass并实现了基本方法。 总结 模板方法模式是一种简单但非常实用的设计模式它通过将算法的框架固定在抽象类中将具体实现延迟到具体子类中提供了一种灵活而可扩展的算法设计方案。
http://www.hkea.cn/news/14274166/

相关文章:

  • 北京市住房与建设厅官方网站货源网站开发
  • 大学科研项目做网站怎么做网站流量统计分析
  • 昆山做网站价格wordpress 修改搜索
  • 做服装招聘的网站做一个小型网站多少钱
  • 高端网站开发平台网站 二级分类
  • 盐城网站建站企业门户网站系统下载
  • 做图书馆网站如何写好一篇软文
  • 芜湖做网站asp.net做网站吗
  • 网站 手机案例怎么在网上做网站
  • dede织梦建站教程网站安全怎么做
  • 食品行业网站建设在线玩的游戏网站
  • 网页与网站设计实验报告用第三方做网站
  • 内江市建设教育培训官方网站做淘宝网站运营工作流程
  • wordpress 流量站东营网站建设方案范文
  • 建设好网站需要做推广杭州平面设计培训
  • 个人网站名称请湖南建设监理工程网站
  • 在柬埔寨做网站彩票推广继续教育网站怎么做不了作业
  • 南宁cms建站系统什么网站可以学做西餐
  • 网络公司做的网站个人商城网站备案
  • 电子商务网站建设实验指导营销网站建设的因素
  • 网站开发主要都做些什么哈尔滨seo优化分析
  • 大型网站的空间wordpress自动更新电视剧
  • 网站建设经济可行性报告wordpress 下载弹出插件
  • wordpress建设网站个人网站备案名称举例
  • 免费ppt下载网站网络营销有哪些岗位
  • 邯郸网站建设xy0310海淀网站建设公司
  • 佛山专业做淘宝网站苏州网站建设数据网络
  • 公司网站的建设心得扶余手机网站开发
  • 免费做网站软件2003网站自己做流量
  • 没有域名 怎么做网站链接杭州淘宝运营培训