设计模式

不是蔬菜4 小时前
设计模式
设计模式总览设计模式是软件工程中经过实践总结的、针对常见问题行之有效的解决方案。它们可以帮助开发者编写出更灵活、可维护和可扩展的代码。最常见的分类方式是将设计模式分为三大类:创建型模式、结构型模式和行为型模式,这三大类共包含23种经典设计模式,通常被称为GoF(Gang of Four)设计模式。
Knight_AL5 小时前
java·设计模式·责任链模式
设计模式之责任链模式:原理解析 + Java 示例责任链模式是一种行为型设计模式,它将多个处理者连接成一条链,请求沿着链条传递,直到有一个处理者处理该请求为止。
linweidong6 小时前
分布式·设计模式·spring mvc·tcp协议·三次握手·后端开发·java面经
中科曙光Java后端开发面试题及参考答案private 是 Java 中的访问控制修饰符,核心作用是限定类成员(属性、方法、构造方法、内部类)的访问权限,被其修饰的成员仅能在当前类的内部被访问,类外部(包括子类、同一个包下的其他类)都无法直接访问,这是 Java 实现封装特性的核心手段之一。
老蒋每日coding7 小时前
人工智能·设计模式
AI智能体设计模式系列(五)—— 工具使用模式截至目前,我们探讨的 Agent 模式主要聚焦于语言模型间的交互编排及 Agent 内部工作流的信息管理(链 式、路由、并行化、反思)。然而,要让 Agent 真正发挥价值并与现实世界或外部系统互动,它们需要具备工具使用能力。
胆大如牛白展堂7 小时前
前端·设计模式
自动刷新token登录流程:当接口返回 401 时:检查是否为刷新 token 的请求本身(第272行)检查是否为重试请求(第280行)
点云SLAM8 小时前
开发语言·c++·单例模式·设计模式·日志配置·依赖注入di·大项目系统
C++依赖注入(Dependency Injection DI)vs单例设计模式(Singleton)依赖注入 = 不在类内部创建依赖对象,而是由外部提供(注入)依赖。反例(强耦合)依赖注入(低耦合)小结:
Geoking.8 小时前
java·设计模式·责任链模式
【设计模式】责任链模式(Chain of Responsibility)详解在很多业务系统中,你可能写过这样的代码:随着规则变化:代码很快就会变成灾难。责任链模式就是为了解决“请求该交给谁处理”的问题。请求不找人,人来接请求。
老蒋每日coding1 天前
设计模式·ai编程
AI智能体设计模式系列(一)—— 提示词链提示词链(Prompt Chaining),有时称为管道模式(Pipeline pattern),是利用大型语言模型 (LLM) 处理复 杂任务时的强大范式。该方法摒弃了让 LLM 在单一整体化步骤中解决复杂问题的做法,采用分而治之策略: 将原始复杂问题分解为更小、更易管理的子问题序列,每个子问题通过专门设计的提示词单独处理,输出作 为输入传递给链中后续提示词。
sxlishaobin1 天前
设计模式·模板方法模式
设计模式之模板方法模式官方解释:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
le1616161 天前
单例模式·设计模式
设计模式之单例模式单例,即类的单一实例。单例模式指的是在整个程序执行的过程中,此类只会存在唯一一个实例对象,供其余类调用。
Knight_AL1 天前
java·单例模式·设计模式
从单例模式说起:Java 常见设计模式的理解与实践但很多时候,我们停留在“知道名字、会背定义”,却说不清楚:1️⃣ 定义单例模式是一种创建型设计模式,其核心目标是:
Engineer邓祥浩1 天前
python·学习·设计模式
设计模式学习(10) 23-8 装饰者模式英文定义 (《设计模式:可复用面向对象软件的基础》):Attach additional responsibilities to an object dynamically. Decorators provide aflexibale alternative to subclassing for extending functionality.
老蒋每日coding1 天前
设计模式·ai编程
基于LangGraph的AI Agent并行化设计模式详解在AI Agent系统中,并行化设计主要解决两个核心问题:任务并行:将复杂任务拆分为可并行的子任务数据并行:同时处理多个独立的数据项
GISer_Jing1 天前
人工智能·学习·设计模式·prompt·aigc
AI学习资源总结:免费开放,入门至深入,持续更新完全免费开放的 AI 知识共享平台 | 减少信息差,让每个人都能享受技术红利 google skills,跟着google学AI Agent设计模式书籍学习 Agentic-patterns
Geoking.1 天前
java·设计模式·策略模式
【设计模式】策略模式(Strategy)详解:把 if-else 变成可切换的算法在实际项目中,你很可能见过这样的代码:问题非常明显:当条件分支开始膨胀时,策略模式就是最优解。有选择,就有策略。
老蒋每日coding1 天前
人工智能·设计模式
AI智能体设计模式系列(二)—— 路由模式虽然通过提示词链进行顺序处理是执行确定性、线性工作流的基础技术,但其适用性在需要自适应响应的场 景中受到限制。现实世界的 Agent 系统必须经常根据偶然因素在多个潜在行动之间进行仲裁,例如环境状 态、用户输入或前一操作的结果。这种动态决策能力,控制流向不同的专门函数、工具或子流程,是通过一 种称为路由的机制实现的。
老蒋每日coding1 天前
设计模式
AI智能体设计模式系列(四)—— 反思模式在前面的文章中,我们探讨了基础的 Agent 模式:顺序执行的链式、动态路径选择的路由以及并发任务执行 的并行化。这些模式使 Agent 能够更高效、更灵活地执行复杂任务。然而,即使采用复杂的工作流,Agent 的初始输出或计划也可能并非最优、准确或完整。这正是反思模式发挥关键作用之处。
sxlishaobin1 天前
设计模式·策略模式
设计模式之策略模式所谓策略模式,指的是做某一件事时有多种选择(即策略),且不同的策略之间相互独立,而且无论使用哪种策略,得到的结果都是相同的
佛祖让我来巡山1 天前
观察者模式·设计模式
【面试题】什么是观察者模式?一般用在什么场景?想象一下微信群聊:这就是观察者模式:一个对象(被观察者)的状态变化,会通知所有依赖它的对象(观察者)。
Yu_Lijing1 天前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——适配器模式目录一.专栏简介二.我们周围的适配器三.面向对象适配器四.鸭子适配器五.适配器模式解析六.定义适配器模式