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

做手机网站费用百度广告屏蔽

做手机网站费用,百度广告屏蔽,河北百度推广客服电话,深圳建设执业注册中心网站链接:C 设计模式 链接:C 设计模式 - 策略模式 链接:C 设计模式 - 观察者模式 模板方法(Template Method)是一种行为设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。通过这…

链接:C++ 设计模式
链接:C++ 设计模式 - 策略模式
链接:C++ 设计模式 - 观察者模式

模板方法(Template Method)是一种行为设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。通过这种方式,子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。

1.问题分析

在开发中,经常会遇到一些操作,它们的整体步骤是固定的,但其中某些步骤的实现是可变的。模板方法通过将这些可变的步骤抽象出来,使得子类可以灵活地实现这些步骤,而不需要修改整体的算法结构。

2.实现步骤

  1. 定义抽象基类:在抽象基类中定义算法的骨架,并将可变的步骤声明为纯虚函数。
  2. 实现具体子类:在具体子类中实现这些可变的步骤。
  3. 调用算法:通过基类接口调用算法,具体的实现由子类提供。

3.代码示例

以机器人任务作为示例

3.1.抽象基类

class Robot {public:virtual ~Robot() = default;void performTask() {start();doTask();stop();}protected:void start() { std::cout << "Starting the robot" << std::endl; }void stop() { std::cout << "Stopping the robot" << std::endl; }// 抽象步骤,由子类实现virtual void doTask() = 0;
};

3.2.具体子类

// 具体机器人1,清扫机器人
class CleaningRobot : public Robot {protected:void doTask() override { std::cout << "Cleaning the floor" << std::endl; }
};
// 具体机器人2,巡逻机器人
class PatrollingRobot : public Robot {protected:void doTask() override { std::cout << "Patrolling the area" << std::endl; }
};

3.3.调用算法

int main() {CleaningRobot cleaningRobot;PatrollingRobot patrollingRobot;std::cout << "Cleaning robot task..." << std::endl;cleaningRobot.performTask();std::cout << "\nPatrolling robot task..." << std::endl;patrollingRobot.performTask();return 0;
}

模板方法模式是通过继承的方式,将算法的骨架定义在抽象类中,而具体步骤由子类实现。适用于算法步骤固定,但某些步骤需要定制的场景。

http://www.laogonggong.com/news/17998.html

相关文章:

  • 单页产品销售网站如何做推广什么是优化
  • 辽宁 政府网站信息内容建设百度旗下推广平台有哪些
  • 提供低价网站建设专门搜索知乎内容的搜索引擎
  • 甘肃网站建设推广文章的推广渠道
  • 网站权重提升工具百度搜索排行
  • 网站开发补全千锋教育北京校区
  • 手机网站做指向加强服务保障满足群众急需ruu7
  • 经典网站设计如何点击优化神马关键词排名
  • 网站外网怎么做如何推广自己的店铺?
  • 余姚做网站设计教育培训机构网站
  • 做网站发票怎么创建一个自己的网站
  • 阿里云oss做视频网站qq群引流推广软件
  • 网站建设定制开发价格中小企业网站优化
  • 厦门个人建网站优化网络的软件
  • 江西医疗网站建设软文优化
  • 怎么做淘宝客采集网站长春seo代理
  • b2c商城网站建设预算线上推广哪个平台最好
  • 做网站没有做退钱seo发贴软件
  • 自助网站建设系统软件域名权重查询工具
  • 微信网站建设推广普通话的宣传语
  • 做网站需要学编程吗域名服务器ip查询网站
  • 做篮球管理网站的步骤seo是什么服
  • 域名连接到网站吗百度收录需要多久
  • 南京建网站找哪家好世界搜索引擎公司排名
  • 珠海市建设工程质量监督检测站网站百度商家平台登录
  • 乐平城市建设局网站seo优化的常用手法
  • 百度快速收录软件抖音seo代理
  • 梧州网站建设百度云超级会员试用1天
  • 网页突然无法访问乐天seo培训中心
  • 为什么很少用python做网站百度一下你就知道官网网页