设计模式

c++之路13 小时前
java·c++·设计模式
C++ 设计模式全总结本文档完整覆盖 GoF 23 种设计模式,基于 C++ 语言特性(封装、继承、多态、 RAII、智能指针等)整理,分为创建型、结构型、行为型三大类;每类模式包含核心定义、C++ 适用场景、设计思想、空文档链接、核心对比,文末附全模式汇总表,适合 C++ 开发学习、面试、工程实践参考。
爱吃牛肉的大老虎15 小时前
java·spring·设计模式
Spring中用到的设计模式Spring 框架中用到的设计模式非常多,面试中最常被考察的有 9 大设计模式:工厂模式是 Spring 的基石。你天天写 @Component、@Service,有没有想过这些对象是谁创建的?就是 BeanFactory。 上图展示了 Spring 工厂体系的层次结构:
代码中介商15 小时前
java·c++·设计模式
C++四大设计模式:单例、工厂、观察者、策略在前面的文章中,我们学习了 C++ 语法、STL、数据结构。这些都是"怎么写代码"的工具。而设计模式解决的是更高层次的问题——"代码怎么组织才更好"。
basketball61616 小时前
c++·设计模式·适配器模式
设计模式入门:3. 适配器模式详解 C++实现你有没有遇到过这样的情况:买了一个新手机,充电器却是Type-C接口,而你的充电宝只有USB-A接口?这时候你需要一个"转接头"——也就是适配器,来让两个不兼容的设备一起工作。
AI大法师16 小时前
人工智能·设计模式·新媒体运营
最小视觉系统怎么搭:Logo、颜色、字体、模板和品牌介绍先做什么很多创业者一听“视觉系统”这四个字,第一反应往往是:复杂、贵、要做很多东西。于是这件事很容易一直拖着。等公司再大一点,等预算再高一点,等业务再稳定一点,再来做。
geovindu19 小时前
开发语言·python·设计模式·屏障模式
python: N-Barrier Pattern项目结构:调用:输出:
basketball61621 小时前
开发语言·c++·设计模式
设计模式入门:2. 工厂模式详解 C++实现在软件开发中,"创建对象"是我们每天都在做的事情。但当对象的创建逻辑变得复杂,或者需要根据不同条件创建不同类型的对象时,直接使用new关键字会导致代码耦合度高、难以维护和扩展。
basketball61621 小时前
c++·单例模式·设计模式
设计模式入门:1. 单例模式详解 C++实现在软件开发的世界里,我们经常会遇到一些重复出现的问题。设计模式(Design Pattern)就是这些问题的经过验证的、通用的解决方案。它们不是具体的代码,而是一套解决特定问题的最佳实践和思想。
小马爱打代码21 小时前
java·spring·设计模式
Spring源码中的设计模式实战:从理论到源码的深度解析“看Spring源码时,明明知道用到了设计模式,却分不清是哪种、为什么这么用?”“设计模式和框架的关系到底是什么?总觉得是两张皮!”
WiLL1 天前
设计模式·架构
AI 时代下的 SaaS: Skill As A Service (一)SaaS 正在从 Software as a Service 走向 Skill as a Service。软件不一定只能表现为预先做好的 GUI 系统,也可以以 Skill 包的形式成为服务:可被 Agent 调用、编排和复用。Skill 包既是一种软件形态,也是会在使用中持续沉淀和进化的能力单元。用户不必先进入一个固定系统,再沿着菜单寻找功能;他们可以直接用对话提出目标,高频目标再沉淀为 Skill。
basketball6161 天前
c++·设计模式·装饰器模式
设计模式入门:3. 装饰器模式详解 C++实现想象一下你在咖啡店点咖啡:你可以点一杯基础的美式咖啡,也可以选择加奶、加糖、加摩卡、加焦糖… 每加一种配料,咖啡的价格和描述都会发生变化。如果用传统的继承方式来实现,你需要为每一种组合都创建一个类:CoffeeWithMilk、CoffeeWithSugar、CoffeeWithMilkAndSugar、CoffeeWithMochaAndMilk… 很快就会出现"类爆炸"问题。
咖啡八杯1 天前
java·算法·设计模式·装饰器模式
GoF设计模式——装饰模式本文是【GoF设计模式】系列第8篇假设经营一家咖啡店,有基础咖啡和浓缩咖啡两种基底。顾客可以加牛奶、加糖、加珍珠……如果用继承来实现每一种组合,会得到 MilkCoffee、SugarCoffee、MilkSugarCoffee、PearlMilkCoffee……每增加一种配料,类的数量就会翻倍。这就是组合爆炸问题。
lqqjuly2 天前
c++·设计模式·架构
设计模式:理论、架构与 C++ 实现—SOLID原则到23 种经典模式定义:一个类应该只有一个引起它变化的原因。违反 SRP 的例子:遵循 SRP 的例子:好处:定义:软件实体应该对扩展开放,对修改关闭。
老码观察2 天前
java·设计模式·责任链模式
设计模式实战解读(九):责任链模式——流水线上层层把关的艺术🔔 本文 5000+ 字深度原创,含完整代码示例和生产级落地方案。创作不易,如果对你有帮助,请点赞 👍 收藏 ⭐ 关注 🔥 三连支持,你的认可是我持续输出的最大动力!
geovindu4 天前
开发语言·后端·设计模式·golang·有界并行模式
go: Bounded Parallelism PatternpostgreSQL项目结构:调用:输出:
workflower4 天前
设计模式·动态规划·软件工程·软件构建·scrum
具身智能研究对象:物理交互中的智能行为“物理交互中的智能行为”包含三个关键词:物理、交互、行为。 “物理”意味着智能系统不再只处理符号和数据,而要进入有重量、惯性、摩擦、接触、遮挡、延迟、损耗和风险的世界。一个语言模型回答错误,可以被标注、修正或重新生成;一个机械臂抓取错误,可能导致零件损坏、产线停机或人员受伤。上海工业制造论坛和苏州“通用具身智能下工厂”论坛反复强调,机器人下工厂后,评价标准不再是演示是否成功,而是能否在真实节拍、真实负载、真实维护条件下长期稳定运行。 “交互”意味着智能不是一次性输出,而是持续闭环。系统必须感知环境,选择行
折哥的程序人生 · 物流技术专研4 天前
java·开发语言·后端·设计模式
Java 23 种设计模式:从踩坑到精通 | 抽象工厂 —— 支付/收款如何成套创建?跨平台 UI 如何一键换肤?摘要:当系统需要同时创建多个有内在关联的产品对象时(如不同支付渠道的支付+收款,或跨平台 UI 的按钮+文本框),简单的工厂方法会导致工厂数量爆炸且难以保证产品族一致性。本文带你深入抽象工厂模式,用支付产品族和跨平台 UI 换肤两个实战案例,彻底搞懂“产品族”与“产品等级结构”,并给出与工厂方法的终极选型指南。
老码观察4 天前
设计模式·代理模式
设计模式实战解读(八):代理模式——控制访问的隐形中间层🔔 本文 5000+ 字深度原创,含完整代码示例和生产级落地方案。创作不易,如果对你有帮助,请点赞 👍 收藏 ⭐ 关注 🔥 三连支持,你的认可是我持续输出的最大动力!
我爱cope4 天前
人工智能·设计模式·语言模型·职场和发展
【Agent智能体12 | 反思设计模式-使用外部反馈】声明:本篇博客是以吴恩达的【Agent智能体】教程为基础,并对其中的内容做了笔记整理以及个人收获的总结。
geovindu4 天前
开发语言·python·设计模式·有界并行模式
python: Bounded Parallelism Pattern项目结构:调用:输出: