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

外管局网站上做预收登记属于网络营销的特点是

外管局网站上做预收登记,属于网络营销的特点是,什么网站可以找免费模板,dedecms网站布局的模版修改方法对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题&…

对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖顾关系限制了灵活性并最终限制了复用性[DP]。
合成/聚合复用原则(CARP),尽量使用合成/集合,尽量不要使用类继承。

**桥接模式(Bridge):**将抽象部分与它的实现部分分离,使它们都可以独立地变化。
在这里插入图片描述
AbstractionImp.h

#ifndef ABSTRACTIONIMP_H
#define ABSTRACTIONIMP_Hclass AbstractionImp {
public:virtual ~AbstractionImp() = default;virtual void Operation();AbstractionImp() = default;
};class ConcretetAbstractionImpA : public AbstractionImp {
public:ConcretetAbstractionImpA() = default;~ConcretetAbstractionImpA() override = default;void Operation() override;
};class ConcretetAbstractionImpB : public AbstractionImp {
public:ConcretetAbstractionImpB() = default;~ConcretetAbstractionImpB() override = default;void Operation() override;
};#endif //ABSTRACTIONIMP_H

AbstractionImp.cpp

#include <iostream>
#include "AbstractionImp.h"using namespace std;void AbstractionImp::Operation() {cout << "AbstractionImp....imp..." << endl;
}void ConcretetAbstractionImpA::Operation() {cout << "ConcreteAbstractionImpA...." << endl;
}void ConcretetAbstractionImpB::Operation() {cout << "ConcreteAbstractionImpB...." << endl;
}

Abstraction.h

#ifndef ABSTRACTION_H
#define ABSTRACTION_H#include "AbstractionImp.h"class Abstraction {
public:virtual ~Abstraction();virtual void Operation() = 0;
protected:Abstraction();
};class RefinedAbstraction : public Abstraction {
public:explicit RefinedAbstraction(AbstractionImp *imp);~RefinedAbstraction() override;void Operation() override;
protected:AbstractionImp *_imp;
};
#endif //ABSTRACTION_H

Abstraction.cpp

#include "abstraction.h"Abstraction::~Abstraction() = default;Abstraction::Abstraction() = default;RefinedAbstraction::RefinedAbstraction(AbstractionImp *imp) {_imp = imp;
}RefinedAbstraction::~RefinedAbstraction() = default;void RefinedAbstraction::Operation() {_imp->Operation();
}

main.cpp

#include <iostream>
#include "Abstraction.h"
#include "AbstractionImp.h"using namespace std;int main() {AbstractionImp *imp = new ConcretetAbstractionImpA();Abstraction *abs = new RefinedAbstraction(imp);abs->Operation();return 0;
}
http://www.ds6.com.cn/news/90950.html

相关文章:

  • 做花生的网站微营销官网
  • 怎么做福彩网站seo英文全称
  • 折再返怎么 做网站唐山百度seo公司
  • ps设计网站首页效果图文员短期电脑培训
  • 溧阳网站制作网站优化的关键词
  • asp网站发送邮件留电话的广告网站
  • 哪些赌博的网站怎么做的hyein seo
  • 网站的风格与布局的设计网站seo优化排名
  • 做视频网站违法么企业培训师资格证报考2022
  • 怎样做一元购网站百度seo发包工具
  • 大数据做网站拼多多运营
  • 网站建设公司兴田德润专业搜索引擎实训心得体会
  • 石家庄做网站的公司网站推广属于哪些
  • 网站开发用几种字体永久免费客服系统有哪些软件
  • 建设一个公司网站需要什么条件百度推广管理平台登录
  • 陕西建设网三类人员seo优化 搜 盈seo公司
  • 问答论坛网站建设营销网络推广
  • abc公司电子商务网站建设策划书seo搜索引擎优化的内容
  • 自己做网站可以上传软件下载热搜榜百度
  • 清城区做模板网站建设青青河边草直播免费观看
  • 北京网站优化步信息流推广渠道有哪些
  • 叫别人做网站需要注意什么问题做网站怎么赚钱
  • 代码下载网站seo培训价格
  • wordpress 主题数据廊坊seo整站优化
  • 世界知名外贸网站网站seo收费
  • 腾讯云做网站需要报备近期新闻事件
  • 做政府网站建设哪家好平台优化是什么意思
  • 做物流网站有哪些功能seo网站排名软件
  • python+网站开发实例教程seo人人网
  • 全国建设造价信息网站seo网站优化推广费用