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

wordpress仿站步骤互联网发展趋势分析

wordpress仿站步骤,互联网发展趋势分析,python 可以做网站吗,重庆节点建筑设计咨询有限公司桥接模式 概念: 将抽象部分和实现部分分离, 使他们都可以独立的变化 概念很抽象, 难以理解, 我们举个例子 例子 设想三种不同品牌的汽车 大车 中车 小车 三种不同类型的引擎 纯电引擎 混动引擎 燃油引擎 如果我们把他们两两组合, 都继承同一个类的话,就会有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.dnsts.com.cn/news/85562.html

相关文章:

  • 微信小程序怎么做网站安徽宿州住房与城乡建设玩网站
  • 青海企业网站制作网站建设的单词
  • 网站文章发布wordpress商品分类
  • 石家庄网站建设培训汕头app制作
  • 网站建设平台选用及分析江苏省建设厅网站建造师强制注销
  • 内江市建设培训中心网站红盾工商信息查询网
  • 上海网站建设 迈若陈江网站建设
  • 网站开发与数据库网站建设投入及费用
  • 关于建设网站的请示百度博客网站模板下载
  • 芷江建设工程招投标网站秦皇岛做网站汉狮网络
  • 漳州网站制作网络优化公司
  • 公司建网站 内部邮箱广告平面设计教程
  • 如何用织梦做网站装修计划方案
  • 深圳有哪些网站是做餐饮沙龙的VPS如何做网站服务器
  • 建立网站ftp森普网站建设
  • 网站内页标题有什么好的推广平台
  • 手机可以设计网站吗免费申请二级域名
  • 山东建站张家口网站建设开发
  • 中国工商银行官方网站登录个人微信公众号申请
  • 网上书店网网站建设天津网站经营性备案
  • 房山区做网站wordpress怎么登陆地址
  • 上海网站开发caiyiduo互联网公司用wordpress
  • 做色流网站要注意什么地方html5前端开发工程师
  • 重庆做网站多少钱建站软件安卓
  • 宜昌永东建设网站做网站买空间
  • 如何利用php开源系统建立php网站国内做网站最好的公司
  • 中粮我买网是哪个公司做的网站昆山花桥做网站
  • a站播放量最高的视频中国免费网站服务器主机域名
  • 重庆公司建设网站房地产设计图与规划图
  • 中小学生做试卷的网站6软件开发项目