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

seo网站有优化培训吗wordpress建站成本

seo网站有优化培训吗,wordpress建站成本,造价员报考官网,livezilla wordpress欢迎来到 破晓的历程的 博客 ⛺️不负时光,不负己✈️ 什么是装饰器模式? 装饰器模式(Decorator Pattern)是一种结构型设计模式,允许你向一个现有的对象添加新的功能,同时又不改变其结构。这种模式通过创…

欢迎来到 破晓的历程的 博客

⛺️不负时光,不负己✈️

什么是装饰器模式?

装饰器模式(Decorator Pattern)是一种结构型设计模式,允许你向一个现有的对象添加新的功能,同时又不改变其结构。这种模式通过创建一个装饰类,将对象放入装饰类中,然后动态地扩展对象的行为。

如何实现装饰器模式?

假设有这样一个需求:
有BMW,Benz,Audi三种不同的品牌,这些车都具备定速巡航,自定刹车,车道偏离功能。但虽然这些车属于不同的品牌,但是这些功能实现起来确很相似,但是如果我们分别添加不同的功能,就需要实现9个子类,所以我们可以利用装饰器模式来实现这个需求。
代码如下:


class Car
{
public:virtual void show() = 0;
};
class Audi:public Car
{
public:void show(){cout << "这是一辆奥迪,配置:基本配置";}
};
class Benz:public Car
{
public:void show(){cout << "这是一辆奔驰,配置:基本配置";}
};
class BMW:public Car
{
public:void show(){cout << "这是一辆奥迪,配置:基本配置";}
};
//以下几个类都是属于装饰器
class ConcreteDecorator1:public Car
{
public:ConcreteDecorator1(Car *p):_p(p){}void show(){_p->show();cout << ",定速巡航" << endl;}
private:Car* _p;
};
class ConcreteDecorator2:public Car
{
public:ConcreteDecorator2(Car *p):_p(p){}void show(){_p->show();cout << ",车道偏离" << endl;}
private:Car* _p;
};
class ConcreteDecorator3:public Car
{
public:ConcreteDecorator3(Car *p):_p(p){}void show(){_p->show();cout << ",自动刹车" << endl;}
private:Car* _p;
};
int main()
{Car* B1 = new ConcreteDecorator1(new Benz());B1->show();Car* B2 = new ConcreteDecorator2(new Benz());B2->show();Car* B3 = new ConcreteDecorator3(new Benz());B3->show();}
http://www.yayakq.cn/news/308027/

相关文章:

  • 一个网站如何推广影视公司网站设计
  • 做网站手机软件郑州中原区网站建设
  • 如何做网站逻辑结构图网络部署方案
  • 苏州建材装修网站建设visual studio怎么创建网页
  • 东莞市手机网站建设平台全网营销是什么
  • 五华区网站河北提供网站制作公司电话
  • 阳江招聘网站做网站怎样调用支付宝接口
  • 素材网站设计模板下载微信开发者工具安装教程
  • 南京 网站建设模板价格大连网站快速建设推荐
  • 衡阳网站建设公司地址做咨询类网站风险评估
  • 十堰微网站建设价格网站开发自学网
  • 美橙互联网站备案平台云南省建设厅官网
  • 电子商务网站建设视频教学营销策划书范文案例
  • 可以做网站的语言在哪注册域名
  • 微信网站 教程中国软件公司排名
  • 长沙做四维彩超玛丽亚m网站互联网公司薪酬体系
  • 有没有做底单的网站wordpress 文档中心
  • 学生版 建设网站软件下载乐清网站制作公司招聘
  • 新世纪建设集团网站沈阳网站建设 网络服务
  • 潍坊网站建设价格扫码员在哪个网站可以做
  • 福建省第一电力建设公司网站wordpress调用特色
  • 网站建设设计说明做的网站没流量
  • 网站建网站建设seo帮帮您网络推广文案招聘
  • 网站建设基础代码沈阳市建设公司网站
  • 本地门户网站系统一台云服务器可以做多少个网站
  • 西宁做网站的公司捌君博力请wordpress 入口
  • 网站建设模板怎么设计深圳设计公司电话
  • 帝国cms是个人网站重庆建设工程信息网查询成绩
  • 做好公司网站wordpress后台运行速度慢
  • 平度做网站湖南省专业建设公司网站的机构