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

网站备案需要具备什么条件网页广告设计师培训学校

网站备案需要具备什么条件,网页广告设计师培训学校,wordpress赚钱主题,做平面的就一定要做网站吗本文章属于专栏《设计模式(极简c版)》 继续上一篇《原型模式(极简c)》。本章简要说明桥接模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。 模式说明 方案: 将抽象部分与它的实现部分分离&#xff0c…

        本文章属于专栏《设计模式(极简c++版)》


         继续上一篇《原型模式(极简c++)》。本章简要说明桥接模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。

  • 模式说明
    • 方案: 将抽象部分与它的实现部分分离,使多个组合在一起的品类可以独立变化。
    • 优点:
      • 分离抽象和实现部分,使得它们可以独立地变化,易于扩展。
      • 通过对象组合而不是继承的方式实现解耦,提高了代码的灵活性。
    • 缺点:
      • 增加了系统的复杂度,因为需要多个抽象类和实现类。
  • 本质思想:用一个抽象类组合另外一个抽象类,如形状和颜色,在构建时,使用具体的类完成组合,如红色的正方形。
  • 实践建议:一个基础主体包含多个属性时,都可以使用。该模式能很好地保留设计时的模块语义,方便未来维护
#include <iostream>// 实现部分接口:颜色
class Color {
public:virtual void applyColor() const = 0;
};// 具体实现类:红色
class RedColor : public Color {
public:void applyColor() const override {std::cout << "Red" << std::endl;}
};// 具体实现类:绿色
class GreenColor : public Color {
public:void applyColor() const override {std::cout << "Green" << std::endl;}
};// 抽象部分类:形状
class Shape {
protected:Color* color;public:Shape(Color* c) : color(c) {}virtual void draw() const = 0;
};// 扩展的抽象部分类:圆形
class Circle : public Shape {
public:Circle(Color* c) : Shape(c) {}void draw() const override {std::cout << "Drawing Circle with color ";color->applyColor();}
};// 扩展的抽象部分类:矩形
class Rectangle : public Shape {
public:Rectangle(Color* c) : Shape(c) {}void draw() const override {std::cout << "Drawing Rectangle with color ";color->applyColor();}
};int main() {Color* red = new RedColor();Color* green = new GreenColor();Shape* redCircle = new Circle(red);Shape* greenRectangle = new Rectangle(green);redCircle->draw(); // 输出: Drawing Circle with color RedgreenRectangle->draw(); // 输出: Drawing Rectangle with color Greendelete red;delete green;delete redCircle;delete greenRectangle;return 0;
}

http://www.yayakq.cn/news/732721/

相关文章:

  • 博物馆网站建设数据模型搭建工具
  • 汉语国际网站建设dw静态个人简历网站模板下载
  • 网站建设五行属什么谷歌网站怎么打不开
  • 为什么做的网站预览出来什么都没有校园网站开发的需求和分析
  • 网站流量如何来网站建设程序
  • 网站做后怎么可以在百度搜索到开篇网络
  • 如何快速开发一个网站wordpress恢复已删除目录
  • 爱站网seo培训建设部监理工程师网站
  • 二七网建站中国做网站最好的企业
  • 自己注册个公司做网站怎么样做网站 域名 服务器的关系
  • 一家公司可以做几个网站网站功能需求用什么做
  • 网站建设与运营的收入来源杭州网站建设外包
  • 企业网站创建的步骤公司网站招聘的作用
  • 网站有备案需要什么手续wordpress 标签数量
  • 网站标题作弊网站建设的所有权
  • 太仓网站建设有限公司台州网站建设制作
  • 免费制作主图的网站wordpress文章
  • 做百度网站哪家公司好wordpress文件缺失
  • 珠海市区工商年报在哪个网站做wordpress首页只显示一篇文章
  • 公司网站版面怎么设计徐州的网站设计
  • 做网站需要用什么语言开发网站建设 东道网络
  • 济南 网站建设那家好智能创作平台
  • 一个网站是如何建设国外html5模板网站
  • 做奥网站自己动手做网站教程
  • 站长工具seo综合查询可以访问久久建筑网cad
  • flash网站读条怎么做东莞互联网
  • 没有任何收录的网站做SEM有用吗珠海注册公司
  • 网站模板去哪下载2023企业所得税300万以上
  • 常见的网站结构类型网站页面如何设计
  • 户外商品网站制作关于网站建设的投标书