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

小说网站怎么做原创色盲测试图片60张

小说网站怎么做原创,色盲测试图片60张,公司做的网站怎么维护,wordpress 时间轴 主题基本概念 建造者模式是一种创建型设计模式,它允许你创建复杂对象的过程独立于该对象的组成部分以及它们的组装方式。这样可以构造出不同的对象表示。 在建造者模式中,将创建对象的过程和对象的表示分离,通过一步步的构建,可以得…

基本概念

建造者模式是一种创建型设计模式,它允许你创建复杂对象的过程独立于该对象的组成部分以及它们的组装方式。这样可以构造出不同的对象表示。

在建造者模式中,将创建对象的过程和对象的表示分离,通过一步步的构建,可以得到不同的对象。

建造者模式需要实现以下结构:

  • 指挥者(Director):负责使用建造者对象构建最终的复杂对象,它不关心具体的构建过程。
  • 建造者(Builder):定义了构建复杂对象各个部分的接口。
  • 具体建造者(Concrete Builder):实现了建造者定义的接口。
  • 产品(Product):表示被构建的复杂对象。

使用场景

  • 构建过程比较复杂时。
  • 构建过程需要独立于对象的组成部分以及它们的装配方式时。
  • 构建过程中的一些步骤是可选的或可变的时。
  • 构建的对象需要具有不同的表现形式时。
  • 需要将构建过程封装在一个独立的组件中时。

实现

使用建造者模式创建一个对话框的例子如下:

// 具体建造者(Concrete Builder)
class DialogBuilder {
public:DialogBuilder() : dialog(new QDialog) {}void setTitle(const QString& title) {dialog->setWindowTitle(title);}void setMessage(const QString& message) {QLabel* label = new QLabel(message);layout.addWidget(label);}void addButton(const QString& text) {QPushButton* button = new QPushButton(text);layout.addWidget(button);QObject::connect(button, &QPushButton::clicked, dialog, &QDialog::accept);}QDialog* getResult() {dialog->setLayout(&layout);return dialog;}private:QDialog* dialog;QVBoxLayout layout;
};// 指挥者(Director)
class DialogDirector {
public:DialogDirector(DialogBuilder* builder) : builder(builder) {}QDialog* construct(const QString& title, const QString& message, const QString& buttonText) {builder->setTitle(title);builder->setMessage(message);builder->addButton(buttonText);return builder->getResult();}private:DialogBuilder* builder;
};int main(int argc, char *argv[]) {QApplication app(argc, argv);DialogBuilder builder;DialogDirector director(&builder);// 使用指挥者构建复杂对象QDialog* dialog = director.construct("Title", "Message", "OK");dialog->show();return app.exec();
}

这个例子省略了抽象的建造者,可以创建出qt对话框。

http://www.ds6.com.cn/news/102845.html

相关文章:

  • 沈阳市网站建设哪里的公司比较好数据分析方法
  • 网站建设安排总结seo快速排名培训
  • 如何做网站宣传职业培训机构排名
  • 做网站项目体会北京网站制作建设公司
  • 北京网站建设价格关键词首页优化
  • 建设有访问量的网站餐饮营销案例100例
  • 音乐网站数据库怎么做seo内容优化是什么意思
  • 网站建设谈单情景对话网站如何做关键词优化
  • 手机派网站网站到首页排名
  • 流行网站设计申请一个网站
  • 企业网站建设综合实训心得体会一千字我是新手如何做电商
  • mac page wordpress深圳网站优化哪家好
  • 百度搜索引擎关键词seo关键词排名优化联系方式
  • 做网站的系统功能需求小程序seo推广技巧
  • 做免费网站沈阳seo排名公司
  • 长沙网站建设服务公司推广专员
  • 有哪些做实验的参考网站网络营销的特点主要包括什么
  • 公司做网站的意义网络营销推广方案策划书
  • 如果查询网站内页的收录情况最近爆发什么病毒感染
  • 日本男女直接做的视频网站小程序开发需要哪些技术
  • 中国企业招聘网广州seo全网营销
  • dede可以做商城网站吗中文域名注册官网
  • 织梦m网站伪静态seo优化排名经验
  • 推广计划与推广单元设置seo的主要工作是什么
  • 手机网站制作机构电商培训心得体会
  • 做网站和做网页有什么区别seo技术推广
  • 网站建设通知书做高端网站公司
  • 德阳网站建设友情链接有用吗
  • 濮阳网站建设在哪做文职培训机构前十名
  • 澄迈网站建设360搜索引擎网址