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

wordpress优惠券采集免费网站seo排名优化

wordpress优惠券采集,免费网站seo排名优化,郑州电力高等专科学校录取分数线,个人网站规划书桥接模式 概念: 将抽象部分和实现部分分离, 使他们都可以独立的变化 概念很抽象, 难以理解, 我们举个例子 例子 设想三种不同品牌的汽车 大车 中车 小车 三种不同类型的引擎 纯电引擎 混动引擎 燃油引擎 如果我们把他们两两组合, 都继承同一个类的话,就会有9个类, 并且如果后…

桥接模式

概念: 将抽象部分和实现部分分离, 使他们都可以独立的变化
概念很抽象, 难以理解, 我们举个例子
例子
设想三种不同品牌的汽车
大车
中车
小车
三种不同类型的引擎
纯电引擎
混动引擎
燃油引擎
如果我们把他们两两组合, 都继承同一个类的话,就会有9个类, 并且如果后续继续扩展车的类型或者引擎的话, 那类的数量就爆炸了, 如下图所示

class Car
class ElectricalBigCar : Car
class ElectricalMiddleCar : Car
class ElectricalSmallCar : Car

所以我们不要过度使用继承, 可以优先考虑拆分, 我们将引擎类单独拆分出来, 然后Car类包含引擎类, 这样就会大大减少类的数量
代码

class Engine
{
public:virtual void start() = 0;
};class ElectricalEngine : public Engine
{
public:void start() override{cout << "electrical engine start" << endl;}
};class HybridEngine : public Engine
{
public:void start() override{cout << "hybrid engine start" << endl;}
};class FuelEngine : public Engine
{
public:void start() override{cout << "fuel engine start" << endl;}
};class Car
{
private:Engine* e;
public:Car(Engine* _e) : e(_e) {};virtual void start() = 0;void run(){e->start();start();}
};class SmallCar : public Car
{
public:SmallCar(Engine* e) : Car(e) {};void start(){cout << "small car start" << endl;}
};class MiddleCar : public Car
{
public:MiddleCar(Engine* e) : Car(e) {};void start(){cout << "middle car start" << endl;}
};class BigCar : public Car
{
public:BigCar(Engine* e) : Car(e) {};void start(){cout << "big car start" << endl;}
};int main()
{BigCar* bc = new BigCar(new FuelEngine());bc->run();return 0;
}

执行结果
在这里插入图片描述
设计思想
桥接模式的设计思想就是, 不要过度使用继承,而是优先拆分某些部件,使用组合的方式来扩展功能。

http://www.dt0577.cn/news/24788.html

相关文章:

  • 网站设计的价格自助搭建平台
  • 软件开发工具手机版上海排名优化seobwyseo
  • 诚信通网站怎么做搜索引擎优化原理
  • 安全的网站建设公司谷歌搜索引擎大全
  • 页面结构和页面设计seo都用在哪些网站
  • 网站维护方案怎么做贵州seo培训
  • html5自制网站源代码美国搜索引擎
  • 学生做网站作品图片张家港seo建站
  • 专做国外商品的网站sem竞价托管价格
  • 网站必须要备案吗线上推广平台报价
  • 网站后台管理员做链接郑州网站优化seo
  • 基本型电商网站举例互联网的推广
  • 大良企业网站建设制作网页模板
  • 上海网站设计推荐刻品牌营销包括哪些内容
  • 韩国b2c电商网站微商引流被加方法精准客源
  • 下载河北人社网appseo教育培训机构
  • 营销网站建设服务百度seo高级优化
  • 网站建设立项ppt大数据精准营销的策略
  • 公司网站建app网络推广外包代理
  • 网站wordpress主题seo视频教程百度云
  • 网站模板怎么用搜索排名广告营销
  • 开放平台供稿人计划工具站seo
  • 南昌建站方案免费的推广引流软件
  • 封面型网站怎么做的优化大师的功能有哪些
  • 代做网站在哪找活seo chinaz
  • wordpress教程阿里云seo实战密码在线阅读
  • 住房城市建设网站在线网络培训平台
  • 黄浦区seo网站建设网站推广服务外包
  • 桂林分销网站开发西安seo网站建设
  • 有没有做链接的网站吗百度关键词排名批量查询