深入解读软件设计模式
文章平均质量分 68
本专辑带你揭开软件设计模式的神秘面纱,从创建型、结构型到行为型模式,以庖丁解牛般的细致,结合经典案例与前沿实践,深度剖析每种模式的底层逻辑与应用场景。
谁在黄金彼岸
java工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一次 IDE Agent 死循环问题的架构复盘
EXECUTE:执行当前步骤VERIFY:验证执行结果RETRY:有限重试:需要用户介入DEGRADED:降级返回FAILED:明确失败并结束Agent 永远停留在 EXECUTE / REPLAN 的隐式循环中某AI工具的这个现象,并不特殊。它几乎可以在任何没有显式工作流控制的 Agent 系统中复现。这不是模型的问题,也不是某一个插件的问题,而是Agent 工程化过程中必须补齐的一块基础设施能力。在 Agent 系统中:失败不是异常,循环才是。原创 2025-12-19 20:47:05 · 1048 阅读 · 0 评论 -
给AI装上“海马体”:三层类人记忆架构如何让多Agent系统真正懂你
存什么:主题聚类(如“2025春季日本旅行计划”)、自动生成摘要怎么存:向量库中的摘要embedding(Chroma/FAISS)价值:高效语义召回,支持模糊查询用户说“像上次那样”,系统秒级定位到相关社群,而非遍历全部历史。原创 2025-12-18 21:27:01 · 426 阅读 · 0 评论 -
多模态多Agent智能助手系统完整方案汇总
能力维度实现效果听得懂理解复杂指令、上下文、情绪看得见识图辨物、看懂视频内容想得清分工协作、避免幻觉、引用事实做得好生成行程、撰写文章、创作插图记得住记住你是谁、你喜欢什么。原创 2025-12-18 20:59:49 · 297 阅读 · 0 评论 -
构建一个多Agent系统(Multi-Agent System, MAS)方法论
messages: Annotated[List[AnyMessage], add_messages] # 对话历史task_type: str # 任务类型(如 "diagnosis", "report")device_id: str # 当前操作对象(可选)remaining_steps: int # 防止无限循环明确任务是否需要多Agent(工具 >3 个?任务 >2 步?选择合适架构(Supervisor / Team / Handoffs)定义清晰的 State 和消息协议。原创 2025-12-18 20:26:36 · 566 阅读 · 0 评论 -
设计模式-关系模式
先来张图,看看这11中模式的关系:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类image.png父类与子类关系0、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类...原创 2019-02-25 14:23:00 · 6048 阅读 · 0 评论 -
访问者模式(Visitor Pattern)
访问者模式(Visitor Pattern)原创 2025-06-13 22:53:21 · 626 阅读 · 0 评论 -
模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)原创 2025-06-13 22:46:49 · 512 阅读 · 0 评论 -
策略模式(Strategy Pattern)
策略模式(Strategy Pattern)原创 2025-06-13 22:40:31 · 430 阅读 · 0 评论 -
状态模式(State Pattern)
状态模式(State Pattern)原创 2025-06-13 22:33:25 · 705 阅读 · 0 评论 -
观察者模式(Observer Pattern)
观察者模式(Observer Pattern)原创 2025-06-13 22:24:22 · 603 阅读 · 0 评论 -
备忘录模式(Memento Pattern)
备忘录模式(Memento Pattern)原创 2025-06-13 22:14:46 · 429 阅读 · 0 评论 -
中介者模式(Mediator Pattern)
中介者模式(Mediator Pattern)原创 2025-06-12 11:54:08 · 370 阅读 · 0 评论 -
迭代器模式(Iterator Pattern)
迭代器模式(Iterator Pattern)原创 2025-06-12 11:41:45 · 477 阅读 · 0 评论 -
解释器模式(Interpreter Pattern)
解释器模式(Interpreter Pattern)原创 2025-06-12 11:36:05 · 346 阅读 · 0 评论 -
命令模式(Command Pattern)
命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成对象,从而使你可以用不同的请求对客户进行参数化,并支持请求的排队、记录日志以及撤销操作。原创 2025-06-12 11:14:04 · 295 阅读 · 0 评论 -
责任链模式(Chain of Responsibility Pattern)
责任链模式(Chain of Responsibility Pattern)原创 2025-06-12 10:58:47 · 355 阅读 · 0 评论 -
代理模式(Proxy Pattern)
代理模式(Proxy Pattern)原创 2025-06-12 10:46:36 · 381 阅读 · 0 评论 -
享元模式(Flyweight Pattern)
享元模式(Flyweight Pattern)原创 2025-06-12 10:40:44 · 357 阅读 · 0 评论 -
外观模式(Facade Pattern)
外观模式(Facade Pattern)原创 2025-06-12 09:39:08 · 248 阅读 · 0 评论 -
装饰器模式(Decorator Pattern)
装饰器模式(Decorator Pattern)原创 2025-06-12 09:31:43 · 287 阅读 · 0 评论 -
组合模式(Composite Pattern)
组合模式(Composite Pattern)原创 2025-06-12 09:26:32 · 420 阅读 · 0 评论 -
桥接模式(Bridge Pattern)
桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与它的实现部分分离,使它们都可以独立地变化。通过这种方式,桥接模式能够有效地减少类之间的耦合度,并提高代码的可扩展性和灵活性。原创 2025-06-12 09:20:33 · 342 阅读 · 0 评论 -
适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern)原创 2025-06-12 09:07:48 · 216 阅读 · 0 评论 -
单例模式(Singleton Pattern)
单例模式是一种设计模式,确保类只有一个实例并提供全局访问点。原创 2025-06-10 21:25:18 · 1214 阅读 · 0 评论 -
设计模式和设计原则回顾
23种经典设计模式分为创建型(5种)、结构型(7种)和行为型(11种)三大类,体现了六大核心设计原则。原创 2025-06-10 21:46:36 · 654 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
工厂方法模式(Factory Method Pattern)原创 2025-06-10 22:02:02 · 392 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式(Abstract Factory Pattern)原创 2025-06-10 22:38:22 · 382 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)和抽象工厂模式(Abstract Factory Pattern)比较
工厂方法模式(Factory Method Pattern)和抽象工厂模式(Abstract Factory Pattern)比较原创 2025-06-10 22:40:01 · 797 阅读 · 0 评论 -
建造者模式(Builder Pattern)
建造者模式(Builder Pattern)原创 2025-06-11 15:30:49 · 719 阅读 · 0 评论 -
原型模式(Prototype Pattern)
原型模式(Prototype Pattern)原创 2025-06-11 15:54:59 · 1179 阅读 · 0 评论
分享