logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 设计模式——组合模式

组合模式(Composite Pattern)是一种结构性设计模式,允许将一组对象组织成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的操作/使用/处理具有一致性。组合模式使得客户端可以以统一的方式对待单个对象和组合对象,从而简化了客户端代码的复杂性。

文章图片
#c++#设计模式#组合模式
C++ 设计模式——观察者模式

观察者模式(Observer Pattern)是一种常用的设计模式,属于行为型模式。它定义了一种一对多的依赖关系,使得当一个对象(主题)状态发生变化时,所有依赖于它的对象(观察者)都会得到通知并自动更新。

文章图片
#c++#设计模式#观察者模式
C++ 设计模式——模板方法模式

模板方法模式是一种行为设计模式,它定义了一个算法的骨架,而将一些步骤延迟到子类中。通过这种方式,模板方法允许子类在不改变算法结构的情况下重新定义算法的某些特定步骤。

文章图片
#c++#设计模式#模板方法模式
数据结构与算法绪论

数据结构与算法是计算机科学中用于有效组织数据和解决问题的基本工具。

文章图片
#算法#c语言#数据结构
C++ 设计模式——迭代器模式

迭代器模式是一种行为设计模式,旨在提供一种方法来顺序访问集合对象中的元素,而不暴露集合的内部结构。

文章图片
#c++#设计模式#迭代器模式
C++ 设计模式——命令模式

命令(Command)模式是一种行为型模式,它将请求封装为对象,从而使您能够使用不同的请求、排队请求或记录请求,以及支持可撤销的操作。

文章图片
#c++#设计模式#命令模式
算法之动态规划

动态规划(Dynamic Programming, DP)是一种解决复杂问题的算法设计技术,适用于具有“重叠子问题”和“最优子结构”性质的问题。动态规划将问题分解成更小的子问题,通过解决这些子问题来解决原始问题。这种方法的关键在于避免重复计算。一旦解决了一个子问题,它的解就被存储起来,以便后续需要时直接使用,从而避免了重复计算。这种记忆化的技术称为“缓存”。

文章图片
#算法#动态规划#c++ +1
数据结构之串

在数据结构中,串(String) 是一种用于表示和操作字符序列的结构。它是最基本的线性表类型之一,广泛应用于文本处理、模式匹配、字符串操作等领域。

文章图片
#数据结构#c++
C++ 设计模式——解释器模式

解释器模式是一种特定于语言的模式,用于定义如何评估语言的句法或表达式。它适用于某些重复出现的问题,可以将一个需要解释执行的语言中的句子表示为一个抽象的语法树。这种模式通常被用于开发编程语言解释器或简单的脚本引擎。

文章图片
#c++#设计模式#解释器模式
C++ 设计模式——设计模式总结

设计模式是软件设计中常见问题的典型解决方案。它们是经过反复验证的、可重用的代码设计经验,用于解决在特定情境下反复出现的软件设计问题。

文章图片
#c++#设计模式#开发语言
    共 30 条
  • 1
  • 2
  • 3
  • 请选择