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

做公司网站比较好的求职seo推荐

做公司网站比较好的,求职seo推荐,潍坊建设网站公司电话,wordpress和zblog那个好1.意图 抽象与实现相分离,使之相互独立,任何一方扩展都不会影响到另外一方,适用于抽象不希望跟实现有个固定绑定关系。 2.模式类型 桥接模式是结构性对象设计模式 3.UML 4.优缺点 优点: 提高了系统的可扩展性。比如&#xff0c…

1.意图

        抽象与实现相分离,使之相互独立,任何一方扩展都不会影响到另外一方,适用于抽象不希望跟实现有个固定绑定关系。

2.模式类型

        桥接模式是结构性对象设计模式

3.UML

                        

4.优缺点

优点:

        提高了系统的可扩展性。比如,抽象部分和实现部分可以独立扩展,修改其中一个不会影响另一个。同时,符合开闭原则,因为新增抽象或实现都不需要修改现有代码。另外,桥接模式可以替代多层继承结构,因为继承可能会导致类爆炸,而桥接模式通过组合代替继承,更灵活。

缺点:

        1.设计复杂度增加,需要准确识别系统中独立变化的维度,避免继承层次过深。

        2.过度设计风险上升,若维度变化不明确,可能引入不必要的复杂性。     

5.适用场景

        业务场景需要多维度扩展

        如上文中的图形渲染案例,抽象渲染器,图形,之后再进行实现,如多种图形和渲染,可以进行运行时切换相关渲染状态。另外如远程设备控制,抽象设备层,实现控制层面等。     

6.代码

#include <iostream>
#include <memory> // 用于智能指针// 实现化接口:Renderer
class Renderer {
public:virtual ~Renderer() = default; // 虚析构函数确保正确释放资源virtual void renderCircle(float radius) = 0; // 纯虚函数定义接口
};// 具体实现化:OpenGL 渲染器
class OpenGLRenderer : public Renderer {
public:void renderCircle(float radius) override {std::cout << "OpenGL渲染圆形,半径:" << radius << std::endl;}
};// 抽象化:图形基类
class Shape {
protected:std::shared_ptr<Renderer> renderer; // 通过智能指针持有实现化对象
public:Shape(std::shared_ptr<Renderer> renderer) : renderer(renderer) {}virtual ~Shape() = default; // 虚析构函数支持多态销毁virtual void draw() = 0;    // 纯虚函数定义抽象接口
};// 扩展抽象化:圆形
class Circle : public Shape {float radius; // 圆形的特有属性
public:Circle(std::shared_ptr<Renderer> renderer, float radius): Shape(renderer), radius(radius) {}void draw() override {renderer->renderCircle(radius); // 调用实现化接口的方法}
};// 使用示例
int main() {// 创建具体实现化对象(OpenGL 渲染器)auto openglRenderer = std::make_shared<OpenGLRenderer>();// 创建扩展抽象化对象(圆形),并关联实现化对象Circle circle(openglRenderer, 5.0f);// 调用接口绘制图形circle.draw();return 0;
}

以上就是桥接模式的笔记,欢迎随时交流!!! 

http://www.dtcms.com/wzjs/113261.html

相关文章:

  • 什么网站做谷歌联盟好网店营销策划方案
  • 苏州市网站优化优化网站排名软件
  • 私人订制网站建设今日最新消息
  • 上海品牌网站建设成都网站关键词排名
  • 中国交通建设集团有限公司待遇上海关键词seo
  • 什么网站专门做软件的公司网站建设流程
  • 刚做的网站怎么知道有没有潜在的做销售怎么和客户聊天
  • 四川网站建设公司国内最大的搜索引擎
  • 做投诉网站赚钱吗外国黄冈网站推广平台
  • 犀牛云建设网站品牌推广方式
  • 产品宣传型企业网站怎么建设株洲最新今日头条
  • 如何做翻唱网站优化大师怎么卸载
  • 服装网站开发方案swot宁波网站推广专业服务
  • delphi可以做网站吗企业网站推广方案设计
  • 邵阳小学网站建设武汉企业seo推广
  • 织梦网站怎样上传到ftp上海网站制作推广
  • 网站后台服务百度网络小说排行榜
  • 销售行业怎样做网站百度公司的发展历程
  • web服务器添加网站石家庄百度关键词搜索
  • 自设计网站企业qq官方下载
  • 云南网站优化排名如何在百度发布信息推广
  • 中山市企业网站seo哪里好网上交易平台
  • wordpress 扒站教程站长工具备案查询
  • dw做企业网站百度输入法
  • wordpress主题加密教程seo上海推广公司
  • 南昌电影网站开发网络营销中的seo是指
  • 手机免费制作网站模板免费下载seo网络推广教程
  • 做网站需要学会写代码吗免费网络推广的方法
  • 培训如何优化网站关键词收录
  • 阳江企业网站上海网站制作开发