知行合一


  • 联系

  • C++笔记

  • 23种设计模式

  • 数据结构笔记

  • 类图 && 时序图

  • 线程池笔记

  • 机器人学导论笔记

  • STM32单片机笔记

  • 分布式RPC通信

  • 计算机网络笔记

  • 操作系统笔记

  • git linux windows命令

  • 汇编 && 编码规范

  • NowCode牛客刷题

  • LeetCode刷题

  • 人工智能笔记

  • 线性代数本质笔记

  • 分类

  • 搜索

设计模式笔记:享元模式

发表于 2024-03-10 | 分类于 设计模式
概述享元模式是一种用于优化内存使用和计算性能的结构型设计模式,它通过复用已有对象来减少对象创建的开销。享元模式将对象的状态分为内部状态(intrinsic state)和外部状态(extrinsic state)。内部状态是对象可共享的部分,存储在享元对象内部并且不会随环境改变而改变;外部状态是对象 ...
阅读全文 »

设计模式笔记:桥接模式

发表于 2024-03-10 | 分类于 设计模式
概述桥接模式是一种结构型设计模式,它主要解决的是多继承的问题,它增强了系统的可扩展性,并对抽象部分和实现部分进行了分离。 示例以一个简单的电视和遥控器的例子来具体实现和解释桥接模式。假设我们有多种类型的电视和多种类型的遥控器,我们可以使用桥接模式来将他们组合在一起,而不是为每种电视和遥控器都创建一个 ...
阅读全文 »

设计模式笔记:外观模式

发表于 2024-03-10 | 分类于 设计模式
概述外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供了一个统一的高层接口,使得子系统更容易使用。 例如,一键启动。想象一下你的电脑和它的启动过程。启动电脑不仅仅是按下电源按钮,实际上在背后,它包含了启动操作系统,加载用户配置等一系列复杂的步骤。但对于用户来说, ...
阅读全文 »

设计模式笔记:组合模式

发表于 2024-03-10 | 分类于 设计模式
概述组合模式是一种结构型设计模式,允许你将对象组合成树形结构来表示”部分-整体”的层次结构。它使得客户端对单个对象和组合对象的使用具有一致性。 示例1234567891011121314151617181920212223242526272829303132333435363738394041424 ...
阅读全文 »

设计模式笔记:装饰器模式

发表于 2024-03-09 | 分类于 设计模式
是一种结构型设计模式,允许用户在不改变现有对象结构的情况下向现有对象添加新的功能。 示例 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 ...
阅读全文 »

设计模式笔记:适配器模式

发表于 2024-03-09 | 分类于 设计模式
是一种结构型设计模式,使得不兼容的接口一起工作 原始使用12345678910111213141516171819202122#include <iostream>using namespace std;class Target {public: virtual ~Tar ...
阅读全文 »

设计模式笔记:原型模式

发表于 2024-03-09 | 分类于 设计模式
原型模式是一种创建型设计模式,它用于创建重复的对象,同时又能保证性能。这种类型的设计模式提供了一种创建对象的最佳方式。这种模式涉及到一个原型类,该类负责创建对象的克隆。 在C++中,我们可以使用复制构造函数来实现原型模式。下面是一个简单的示例: 123456789101112131415161718 ...
阅读全文 »

设计模式笔记:建造者模式

发表于 2024-03-09 | 分类于 设计模式
建造者模式是一种创建型设计模式,它的主要目的是将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。这种模式是为了解决在编程中一些复杂对象的创建和表示的问题。 当一个类的构造函数参数超过4个,而且这些参数有些是可选的时,考虑使用建造者模式 以下是使用C++实现建造者模式的一个例子, ...
阅读全文 »

设计模式笔记:抽象工厂模式

发表于 2024-03-06 | 分类于 设计模式
抽象工厂模式定义:将有关联关系的系列产品放到一个工厂里,通过该工厂生产一系列产品。 设计模式有三大分类:创建型模式、结构型模式、行为型模式抽象工厂模式属于创建型模式 上篇 工厂方法模式 提到工厂方法模式中每个工厂只生产一种特定的产品,这样会有工厂类太多的问题,不容易维护。现实生活中,小米工厂除了生 ...
阅读全文 »

设计模式笔记:工厂方法模式(本文包括简单工厂)

发表于 2024-03-06 | 分类于 设计模式
简单工厂定义:简单工厂由一个工厂根据参数类型决定创建哪种产品的实例。简单工厂不包含在23种设计模式之内(简单工厂不满足开闭原则,后面会详细讲)举例:张三去4S店买了车,显而易见,车不是张三造出来的,车是工厂造出来的,张三获得了该车并能够使用该车,但是造车的细节张三不用知道。 铁蛋在一家汽车工厂上班, ...
阅读全文 »
1…78910

96 日志
16 分类
© 2025 zhangzezhong
| 备案号:辽ICP备2021010618号