设计模式

这是谁的博客?8 小时前
微服务·设计模式·云原生·架构·架构设计·后端开发·分布式系统
微服务架构设计模式深度解析:从拆分策略到容灾机制微服务架构已成为现代企业级应用的主流选择,但如何正确拆分服务、处理分布式数据、保证系统韧性,仍是开发者面临的核心挑战。本文深入解析微服务架构的十大核心设计模式,涵盖服务拆分策略、通信模式(API Gateway、Service Mesh)、数据管理(Database per Service、Saga、CQRS)、容灾机制(Circuit Breaker、Bulkhead)、迁移策略(Strangler Fig)等,帮助开发者构建可扩展、高可用、易维护的微服务系统。
fan_music11 小时前
c++·设计模式
设计模式学习适用场景: 配置管理器、日志系统、连接池——真正只需要一个实例的地方。单例是我踩坑最多的模式,没有之一。
乐观的山里娃13 小时前
设计模式·软件工程·ai编程
【后编码时代 06】Vibe Coding + Superpowers 完全不够同变的归一,异变的拆开。学设计模式的时候背了 23 个,用的时候还是 if-else 一把梭。SOLID 原则背得滚瓜烂熟,该耦合的照样耦合。
likerhood14 小时前
设计模式·责任链模式
设计模式 · 责任链模式(Chain of Responsibility Pattern)在业务系统中,经常会遇到“多级审批”“多层校验”“多步骤过滤”这类流程。比如项目上线审批:如果直接用 if-else 写,代码很快就会变成一大坨判断逻辑。新增审批级别、调整审批顺序、修改审批规则,都需要改原来的核心方法。
追烽少年x16 小时前
c++·设计模式
STL中的设计模式(一)核心思想:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。STL 中的体现:这是 STL 的灵魂。STL 将算法与容器分离,而连接二者的桥梁就是迭代器。无论是 vector、list 还是 map,只要你提供 begin() 和 end(),std::sort 或 std::find 就能无视底层数据结构(连续内存、链表节点、红黑树)进行遍历。
乐观的山里娃17 小时前
设计模式
【设计模式 10】抽象工厂:整体换季这一课讲抽象工厂模式。什么在变:整个产品族要一起换,不能一个一个换。怎么挡:定义完整的体系标准,切换等于整个体系一起换。
贵慜_Derek19 小时前
人工智能·设计模式·架构
《从零实现 Agent 系统》连载 08|编排与工作流:从 Chat 到任务图对照项目 Agentium 的背景:Agentium 论文与开源项目介绍。本文图表及核心设计均来自开源项目Agentium,源码详见GitHub。
W.W.H.19 小时前
开发语言·c++·设计模式
C++ 设计模式:6 个常用模式的实战示例如果你脑子里出现:大概率就会想到单例。如果需求是:那就很像工厂方法。如果需求是:那基本就是观察者。如果需求是:
老码观察20 小时前
设计模式·模板方法模式
设计模式实战解读(三):模板方法模式——骨架复用与扩展点设计本文是「设计模式实战解读」系列第三篇。系列文章统一按照 定义 → 痛点场景 → 模式结构 → 核心实现 → 真实应用 → 常见变种 → 优缺点 → 避坑指南 → FAQ 的结构展开,每篇聚焦一个模式讲透。
雪度娃娃20 小时前
ui·设计模式·状态模式
行为型设计模式——状态模式在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在同的状态下也将具有不同的行为。如果使用复杂的条件判断语句(如if或switch)来进行状态的判断和换操作,这会导致代码的可维护性和灵活性下降,特别是出现新状态的时候代码的扩展性很差,客户端码也需要进行修改,违反开闭原则。为了更好地对这些具有多种状态的对象进行设计,我们可以使用一被称之为状态模式(State Pattern)的设计模式。
折哥的程序人生 · 物流技术专研20 小时前
java·开发语言·后端·设计模式·面试·架构
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍摘要:设计模式是 Java 工程师从“会用框架”到“读懂框架”的分水岭。本系列将以 GoF 23 种经典设计模式为主线,结合 Java 语言特性与 Spring、MyBatis 等主流框架的源码案例,用通俗的图文和可直接运行的代码,逐一拆解每种模式的原理与最佳实践。本文作为系列开篇,为你梳理模式的起源与分类、六大设计原则、完整学习路线和文章目录,帮你建立起一套可复用的设计直觉。
蜡笔小马20 小时前
c++·观察者模式·设计模式
15.C++设计模式-观察者模式观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,会通知所有观察者,使它们能够自动更新自己。
贵慜_Derek1 天前
人工智能·设计模式·架构
《从零实现 Agent 系统》连载 07|记忆系统:短期上下文 vs 长期外部记忆对照项目 Agentium 的背景:Agentium 论文与开源项目介绍。本文图表及核心设计均来自开源项目Agentium,源码详见GitHub。
老码观察2 天前
单例模式·设计模式
设计模式实战解读(一):单例模式——全局唯一实例的正确打开方式本文是「设计模式实战解读」系列第一篇。系列文章统一按照 定义 → 痛点场景 → 模式结构 → 核心实现 → 真实应用 → 常见变种 → 优缺点 → 避坑指南 → FAQ 的结构展开,每篇聚焦一个模式讲透。
老码观察2 天前
设计模式·log4j
设计模式实战解读(二):工厂模式——对象创建的解耦艺术本文是「设计模式实战解读」系列第二篇。系列文章统一按照 定义 → 痛点场景 → 模式结构 → 核心实现 → 真实应用 → 常见变种 → 优缺点 → 避坑指南 → FAQ 的结构展开,每篇聚焦一个模式讲透。
看山是山_Lau2 天前
设计模式·原型模式
原型模式:当复制比重新创建更高效时上一篇讲了建造者模式。它解决的问题是:一个复杂对象,不应该靠巨大构造函数或一堆随意 setter 拼出来。
用户356302904872 天前
设计模式
【设计模式】观察者模式——事件通知机制假设你正在开发一个天气预报系统,当天气数据更新时,需要通知多个显示设备:java问题:观察者模式的解决方案:天气数据作为被观察者(主题) ,显示设备作为观察者,两者通过接口解耦。
追烽少年x2 天前
c++·设计模式
STL中的设计模式(二)核心思想:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
悟05152 天前
设计模式
设计模式-模板模式模板方法模式通过在抽象类中定义算法的骨架(固定的流程),将某些实现细节延迟到子类去实现。模板方法模式是行为型设计模式的一种。
BLSxiaopanlaile2 天前
设计模式
有关创建型的几个设计模式总结最近看博客遇到了几个关于go中设计模式的问题, 想起了之前还有遗留的一篇关于设计模式的总结还没完成。这里正好总结一下,填一下坑。