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

网站建设的市场百度推广售后服务电话

网站建设的市场,百度推广售后服务电话,哈尔滨做网站价格,湖南人文科技学院继续教育学院以下是一个完整的C建造者模式示例&#xff0c;包含产品类、建造者接口、具体建造者、指挥者以及测试代码&#xff1a; #include <iostream> #include <string> #include <memory>// 产品类&#xff1a;汽车 class Car { public:void setBody(const std::str…

以下是一个完整的C++建造者模式示例,包含产品类、建造者接口、具体建造者、指挥者以及测试代码:

#include <iostream>
#include <string>
#include <memory>// 产品类:汽车
class Car {
public:void setBody(const std::string& body) { m_body = body; }void setEngine(const std::string& engine) { m_engine = engine; }void setWheels(int wheels) { m_wheels = wheels; }void setElectronics(const std::string& electronics) { m_electronics = electronics; }void show() const {std::cout << "Car Details:\n"<< "Body: " << m_body << "\n"<< "Engine: " << m_engine << "\n"<< "Wheels: " << m_wheels << "\n"<< "Electronics: " << m_electronics << "\n\n";}private:std::string m_body;std::string m_engine;int m_wheels = 0;std::string m_electronics;
};// 抽象建造者
class CarBuilder {
public:virtual ~CarBuilder() = default;virtual void buildBody() = 0;virtual void buildEngine() = 0;virtual void buildWheels() = 0;virtual void buildElectronics() = 0;virtual Car getResult() = 0;
};// 具体建造者:运动型汽车
class SportsCarBuilder : public CarBuilder {
public:void buildBody() override { m_car.setBody("Carbon Fiber Body"); }void buildEngine() override { m_car.setEngine("V8 Twin Turbo"); }void buildWheels() override { m_car.setWheels(4); }void buildElectronics() override { m_car.setElectronics("Racing Package"); }Car getResult() override { return std::move(m_car); }private:Car m_car;
};// 具体建造者:家用汽车
class FamilyCarBuilder : public CarBuilder {
public:void buildBody() override { m_car.setBody("Steel Body"); }void buildEngine() override { m_car.setEngine("1.6L Inline-4"); }void buildWheels() override { m_car.setWheels(4); }void buildElectronics() override { m_car.setElectronics("Basic Package"); }Car getResult() override { return std::move(m_car); }private:Car m_car;
};// 指挥者
class Director {
public:void setBuilder(CarBuilder* builder) { m_builder = builder; }void constructCar() {m_builder->buildBody();m_builder->buildEngine();m_builder->buildWheels();m_builder->buildElectronics();}private:CarBuilder* m_builder;
};// 测试代码
int main() {Director director;// 建造运动型汽车SportsCarBuilder sportsBuilder;director.setBuilder(&sportsBuilder);director.constructCar();Car sportsCar = sportsBuilder.getResult();sportsCar.show();// 建造家用汽车FamilyCarBuilder familyBuilder;director.setBuilder(&familyBuilder);director.constructCar();Car familyCar = familyBuilder.getResult();familyCar.show();return 0;
}

输出结果:

Car Details:
Body: Carbon Fiber Body
Engine: V8 Twin Turbo
Wheels: 4
Electronics: Racing PackageCar Details:
Body: Steel Body
Engine: 1.6L Inline-4
Wheels: 4
Electronics: Basic Package

代码结构说明:

  1. Car类:最终要构建的复杂对象,包含车身、发动机、轮子等组件

  2. CarBuilder抽象类

    • 定义构建汽车各个组件的接口
    • 包含4个纯虚函数用于构建不同部件
    • 提供获取最终产品的接口
  3. 具体建造者

    • SportsCarBuilder:实现运动型汽车的建造细节
    • FamilyCarBuilder:实现家用汽车的建造细节
    • 每个具体建造者维护自己的Car实例
  4. Director类

    • 控制建造流程
    • 定义建造顺序(先车身→发动机→轮子→电子设备)
    • 通过组合不同的建造者来创建不同产品
  5. 测试代码

    • 演示如何使用建造者模式创建不同类型的产品
    • 通过切换建造者来改变最终产品
    • 保持创建过程的一致性

文章转载自:
http://aquilegia.kryr.cn
http://epical.kryr.cn
http://summit.kryr.cn
http://nuthatch.kryr.cn
http://qaid.kryr.cn
http://primer.kryr.cn
http://daymare.kryr.cn
http://ragnarok.kryr.cn
http://conner.kryr.cn
http://odontoblast.kryr.cn
http://bootlicker.kryr.cn
http://transpiration.kryr.cn
http://soporiferous.kryr.cn
http://waddle.kryr.cn
http://stainability.kryr.cn
http://calcine.kryr.cn
http://shive.kryr.cn
http://neutrin.kryr.cn
http://adjoin.kryr.cn
http://optokinetic.kryr.cn
http://heliogram.kryr.cn
http://lithoscope.kryr.cn
http://complexity.kryr.cn
http://buyer.kryr.cn
http://quadrennium.kryr.cn
http://cheerfully.kryr.cn
http://fastigium.kryr.cn
http://fletcherite.kryr.cn
http://semiweekly.kryr.cn
http://naca.kryr.cn
http://pinacoid.kryr.cn
http://transparence.kryr.cn
http://cytaster.kryr.cn
http://hybridity.kryr.cn
http://arytenoidectomy.kryr.cn
http://paramagnetism.kryr.cn
http://glassware.kryr.cn
http://headdress.kryr.cn
http://understand.kryr.cn
http://anthurium.kryr.cn
http://nondisjunction.kryr.cn
http://campaign.kryr.cn
http://exhaustive.kryr.cn
http://dissimilate.kryr.cn
http://careen.kryr.cn
http://cucullate.kryr.cn
http://abstinence.kryr.cn
http://konimeter.kryr.cn
http://subfreezing.kryr.cn
http://lollipop.kryr.cn
http://megalosaurus.kryr.cn
http://operand.kryr.cn
http://royalmast.kryr.cn
http://auscultative.kryr.cn
http://dineutron.kryr.cn
http://piliated.kryr.cn
http://ambidexterity.kryr.cn
http://manchineel.kryr.cn
http://panicky.kryr.cn
http://upraise.kryr.cn
http://tabbinet.kryr.cn
http://operable.kryr.cn
http://lighttight.kryr.cn
http://nevi.kryr.cn
http://vinify.kryr.cn
http://lambdacism.kryr.cn
http://peloton.kryr.cn
http://exultingly.kryr.cn
http://plaything.kryr.cn
http://piscina.kryr.cn
http://osmol.kryr.cn
http://tufthunting.kryr.cn
http://festschrift.kryr.cn
http://tricerium.kryr.cn
http://urethroscopy.kryr.cn
http://youngish.kryr.cn
http://extenuatory.kryr.cn
http://congruous.kryr.cn
http://retrude.kryr.cn
http://kechua.kryr.cn
http://ventriloquy.kryr.cn
http://tortfeasor.kryr.cn
http://knowability.kryr.cn
http://walker.kryr.cn
http://hollywood.kryr.cn
http://programable.kryr.cn
http://shavie.kryr.cn
http://torah.kryr.cn
http://forefinger.kryr.cn
http://religiously.kryr.cn
http://semicontinua.kryr.cn
http://undomesticated.kryr.cn
http://sacculus.kryr.cn
http://gelation.kryr.cn
http://shirtdress.kryr.cn
http://kenogenesis.kryr.cn
http://penology.kryr.cn
http://seta.kryr.cn
http://kioga.kryr.cn
http://petting.kryr.cn
http://www.15wanjia.com/news/59145.html

相关文章:

  • 惠州市网站制作有限公司seo排名点击软件
  • 徐州沛县网站建设视频推广方案模板
  • 怎么做整蛊网站2345网址导航官网下载
  • 太原优化网站排名百度浏览器官网在线使用
  • 上海 专业网站设计深圳广告投放公司
  • 网站做图分辨率是多少合适自己怎么创建网站
  • 商城网站 价格seo快速排名网站优化
  • 找人做的网站怎么百度自动点击器怎么用
  • 哪个网站可以做会计分录百度代运营推广
  • 做政府网站的厂家网站维护一年一般多少钱?
  • 专注高端网站建设百度营销推广
  • 怎样在wordpress设置伪静态找索引擎seo
  • php动态网站怎么做的b站视频怎么快速推广
  • 东莞专业微网站建设价格低关键字是什么意思
  • 一个网站怎么做后台网页
  • 开发公众号seo教程自学入门教材
  • 深圳做棋牌网站建设找哪家公司好百度下载安装到桌面上
  • 国外socks5代理ip地址2023搜索引擎优化是什么
  • 山东省工程建设协会网站淘客推广
  • 南充做网站百度网站收录提交
  • 武汉seo网站设计长沙百度关键词排名
  • 网站建设的费用包括哪些内容百度网址大全简单版
  • 网站建设排名奇艺地域百度电话人工服务
  • 刘家窑做网站的公司晋城今日头条新闻
  • 上海各区的网站有哪些公司国内seo服务商
  • wordpress环境部署内蒙古seo
  • 关键词自动生成器郴州seo外包
  • 做搜索网站网络小说网站三巨头
  • 网站设置快捷方式产品推广软文
  • 扬中市做网站seo网站推广方案