设计模式

Geoking.3 小时前
java·设计模式·中介者模式
【设计模式】中介者模式(Mediator)详解在复杂系统中,你可能见过这样的代码:随着功能增加:对象之间开始:当“对象之间的交互关系”变得复杂时,中介者模式就是解耦利器。
Yuzhiyuxia5 小时前
学习·设计模式
【设计模式】设计模式学习总结设计模式背后是面向对象的设计原则,它们是编写灵活、可复用、可维护软件的基础:著名的SOLID原则是指单一职责原则(SRP)、开闭原则(OCP)、里氏替换规则(LSP)、接口隔离原则(ISP)、依赖倒置原则(DIP)。
小屁猪qAq5 小时前
开发语言·c++·设计模式
设计模式的基石设计模式按照我的理解来说就是将那些优秀代码中的可复用部分抽象出来,让我们这些菜鸟可以模仿抄袭。至于我们为什么要模仿,当然是这些抽象出来的固定模式可以让我们的代码结构清晰,易于扩展,便于理解。 那么这些大神是如何设计出这些优秀的模式的?秘诀就是遵循下列设计原则:
一条闲鱼_mytube6 小时前
人工智能·设计模式
智能体设计模式(一):提示链、路由与并行化🎯 本系列文章基于《Agentic Design Patterns》一书,用"教与学专家"风格带你掌握21种智能体设计模式。本篇涵盖第1-3章核心模式。
Yu_Lijing8 小时前
笔记·设计模式
基于C++的《Head First设计模式》笔记——模版方法模式目录一.专栏简介二.是时候来更多的咖啡因了三.快速来一些咖啡和茶的类四.我们来抽象Coffee和Tea
Yu_Lijing9 小时前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——外观模式目录一.专栏简介二.Jsoncpp库为例子三.外观模式四.最少知识原则五.如何不赢得朋友和影响对象六.遵守最少知识原则的类
老蒋每日coding11 小时前
人工智能·设计模式
AI智能体设计模式系列(六)—— 规划模式智能行为通常不仅仅涉及对即时输入做出反应。它需要远见、将复杂任务分解为更小的可管理步骤,以及制 定实现期望结果的策略。这就是规划模式发挥作用的地方。规划的核心是 Agent 或 Agent 系统制定一系列行 动以从初始状态向目标状态移动的能力。
IT永勇12 小时前
c++·观察者模式·设计模式
c++设计模式-观察者模式观察者设计模式属于行为型设计模式,又称发布-订阅模式,定义了对象间的一对多依赖关系,被观察对象状态发生变化时,所有订阅它的观察对象都会受到通知并自动更新。
IT永勇13 小时前
c++·设计模式·代理模式
c++设计模式-代理模式代理模式是一种结构型设计模式,通过引入代理对象(Proxy),实现客户端(Client)间接访问主题对象(Subject)。
不是蔬菜1 天前
设计模式
设计模式总览设计模式是软件工程中经过实践总结的、针对常见问题行之有效的解决方案。它们可以帮助开发者编写出更灵活、可维护和可扩展的代码。最常见的分类方式是将设计模式分为三大类:创建型模式、结构型模式和行为型模式,这三大类共包含23种经典设计模式,通常被称为GoF(Gang of Four)设计模式。
Knight_AL1 天前
java·设计模式·责任链模式
设计模式之责任链模式:原理解析 + Java 示例责任链模式是一种行为型设计模式,它将多个处理者连接成一条链,请求沿着链条传递,直到有一个处理者处理该请求为止。
linweidong1 天前
分布式·设计模式·spring mvc·tcp协议·三次握手·后端开发·java面经
中科曙光Java后端开发面试题及参考答案private 是 Java 中的访问控制修饰符,核心作用是限定类成员(属性、方法、构造方法、内部类)的访问权限,被其修饰的成员仅能在当前类的内部被访问,类外部(包括子类、同一个包下的其他类)都无法直接访问,这是 Java 实现封装特性的核心手段之一。
老蒋每日coding1 天前
人工智能·设计模式
AI智能体设计模式系列(五)—— 工具使用模式截至目前,我们探讨的 Agent 模式主要聚焦于语言模型间的交互编排及 Agent 内部工作流的信息管理(链 式、路由、并行化、反思)。然而,要让 Agent 真正发挥价值并与现实世界或外部系统互动,它们需要具备工具使用能力。
胆大如牛白展堂1 天前
前端·设计模式
自动刷新token登录流程:当接口返回 401 时:检查是否为刷新 token 的请求本身(第272行)检查是否为重试请求(第280行)
点云SLAM1 天前
开发语言·c++·单例模式·设计模式·日志配置·依赖注入di·大项目系统
C++依赖注入(Dependency Injection DI)vs单例设计模式(Singleton)依赖注入 = 不在类内部创建依赖对象,而是由外部提供(注入)依赖。反例(强耦合)依赖注入(低耦合)小结:
Geoking.1 天前
java·设计模式·责任链模式
【设计模式】责任链模式(Chain of Responsibility)详解在很多业务系统中,你可能写过这样的代码:随着规则变化:代码很快就会变成灾难。责任链模式就是为了解决“请求该交给谁处理”的问题。请求不找人,人来接请求。
老蒋每日coding2 天前
设计模式·ai编程
AI智能体设计模式系列(一)—— 提示词链提示词链(Prompt Chaining),有时称为管道模式(Pipeline pattern),是利用大型语言模型 (LLM) 处理复 杂任务时的强大范式。该方法摒弃了让 LLM 在单一整体化步骤中解决复杂问题的做法,采用分而治之策略: 将原始复杂问题分解为更小、更易管理的子问题序列,每个子问题通过专门设计的提示词单独处理,输出作 为输入传递给链中后续提示词。
sxlishaobin2 天前
设计模式·模板方法模式
设计模式之模板方法模式官方解释:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
le1616162 天前
单例模式·设计模式
设计模式之单例模式单例,即类的单一实例。单例模式指的是在整个程序执行的过程中,此类只会存在唯一一个实例对象,供其余类调用。
Knight_AL2 天前
java·单例模式·设计模式
从单例模式说起:Java 常见设计模式的理解与实践但很多时候,我们停留在“知道名字、会背定义”,却说不清楚:1️⃣ 定义单例模式是一种创建型设计模式,其核心目标是: