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

济南 网站推广网站优化流程

济南 网站推广,网站优化流程,分享型网站建设,wordpress hide桥接模式 概念: 将抽象部分和实现部分分离, 使他们都可以独立的变化 概念很抽象, 难以理解, 我们举个例子 例子 设想三种不同品牌的汽车 大车 中车 小车 三种不同类型的引擎 纯电引擎 混动引擎 燃油引擎 如果我们把他们两两组合, 都继承同一个类的话,就会有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.zhongyajixie.com/news/40215.html

相关文章:

  • 做外贸批发网站是哪个百度怎么投放自己的广告
  • wordpress 文档主题windows优化大师会员兑换码
  • 武汉参开网络网站建设公司百度会员登录入口
  • 什么网站做ppt好山东百度推广代理
  • 今天国际新闻北京网站优化服务商
  • wordpress 全宽页面网站打开速度优化
  • 阿里云服务器做网站好用吗seo上排名
  • 做网站的公司推荐做竞价托管的公司
  • 重庆住房与城乡建设部网站网络推广工作是做什么的
  • 笑话网站html模板优化百度百科
  • 最近三天国内重大新闻seo收录查询
  • 寻找电商网站建设网络营销五个主要手段
  • 五行seo博客搜索引擎seo优化怎么做
  • 食品餐饮网站建设百度搜索风云榜总榜
  • 南阳手机网站推广软文是啥意思
  • 网站的链接要怎么做网络推广外包想手机蛙软件
  • 镇江网站建设教程网页搜索优化seo
  • 外贸公司如何做网站优化大师的优化项目有哪7个
  • 网站怎么做排名广告公司推广软文
  • 网站开发H5网站维护一般都是维护什么
  • 网站模板分类怎么去做网络推广
  • 专门做防盗门的网站100个常用的关键词
  • 成都网站改版百度知道合伙人官网登录入口
  • 网站开发框架怎么写信息流广告是什么意思
  • 北京顺义区疫情最新情况页面seo优化
  • 导航网站优化市场营销主要学什么
  • 长宁区企业网站建设百度排名点击软件
  • 优质的成都网站建设推正规seo排名公司
  • 科技网站设计公司排行榜刷赞抖音推广网站
  • 中国建站平台福州seo公司