设计模式

进击的小头2 小时前
c语言·设计模式·策略模式
设计模式组合应用:嵌入式通信协议栈做嵌入式开发的同仁们,想必都踩过通信协议栈的“迭代坑”:项目初期搭建的协议栈,后续扩展时越来越臃肿——比如从UART扩展到SPI,得大面积修改核心代码;切换通信速率适配不同外设时,还得提心吊胆怕影响原有功能,最后维护成本飙升,甚至出现“改一处崩多处”的窘境。其实这不是咱们编码能力的问题,核心是初期架构设计缺失了“可扩展”考量。今天就分享一套实战落地方案:通过工厂方法+适配器+策略模式的组合应用,打造一套高可复用、易扩展的嵌入式通信协议栈,让后续接口扩展、功能迭代更省心高效。
致Great2 小时前
设计模式
智能体的设计模式探讨大家还记得年初Meta以超过20亿美元的价格收购了Manus,同时Claude Code的运行规模也突破了10亿美元的年化收入。在这样的背景下,看看大模型智能体设计中都出现了什么共同的模式,就显得特别有意思。这篇文章汇总了许多有趣的博客、论文和讨论,希望能为大家梳理出一些规律。
BD_Marathon4 小时前
设计模式·单一职责原则
设计模式——单一职责原则基本介绍:对类来说,即一个类应该只负责一项职责,如类A负责两个不同的职责:职责1,职责2 当职责1需求变更而改变A,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2
stevenzqzq4 小时前
设计模式·compose
Slot API 设计模式一个典型的 组合式UI架构,使用了 Slot API 设计模式。图表示意:这是一个 布局容器组件,特点:
reddingtons4 小时前
游戏·设计模式·aigc·设计师·游戏策划·游戏美术·cascadeur
Cascadeur:动态总是“飘”?“物理外挂流” 3分钟直出重力感 2D 立绘对于 2D 角色原画师来说,“重力与平衡” 是比透视更难捉摸的玄学。 画静态站姿还行,一旦涉及跳跃、挥砍、受击等大动态,大脑很难凭空计算出脊椎的弯曲度和质心的位置。结果往往是:图画得很帅,但看着就是“假”,缺乏张力。
Wyy_9527*4 小时前
设计模式·策略模式
行为型设计模式——策略模式策略模式是一种行为设计模式,定义了很多可封装的算法,不同算法可以在运行时相互替换。特别适合在大量if-else分支判断的场景。
kogorou0105-bit5 小时前
前端·设计模式·面试·状态模式
前端设计模式:发布订阅与依赖倒置的解耦之道面试官提问: “在大型前端项目中,模块之间的耦合变得越来越严重。你会如何设计代码来解决耦合问题?请谈谈你对发布订阅模式和依赖倒置原则的理解。”
BD_Marathon5 小时前
java·设计模式·接口隔离原则
设计模式——接口隔离原则接口隔离原则(Interface Segregation Principle)基本介绍 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上
小码过河.1 天前
设计模式·适配器模式
设计模式——适配器模式适配器模式是一种结构型设计模式,它允许不兼容的接口一起工作。适配器模式充当两个不兼容接口之间的桥梁。简单来说:适配器模式就像一个转换器,让不兼容的接口能够协同工作。
钝挫力PROGRAMER1 天前
设计模式·软件工程
软件工程结构型设计模式软件工程中,设计模式提供了相关问题的解决方案,使得工程人员可以更加简单方便的复用成功的设计和体系结构。设计模式分为创建型,结构型,和行为型三大类。本文主要讲结构性设计模式。
老蒋每日coding1 天前
设计模式
多智能体系统工作流的设计模式与实现策略多智能体工作流是指由多个具有自主决策能力的AI智能体通过结构化协作,完成复杂任务的系统性过程。这不是简单的任务队列,而是动态、自适应、可恢复的协作网络。
进击的小头1 天前
c语言·设计模式
设计模式组合应用:智能硬件控制系统作为嵌入式工程师,你大概率遇到过这类棘手场景:智能硬件的控制逻辑越堆越臃肿,状态切换混乱不堪,模块间耦合得像一团乱麻,新增一个小功能就要动好几处核心代码,调试时对着几百行嵌套代码根本找不到问题根源。就像开发一款常规的智能温湿度控制器,既要协调采集、显示、报警、远程通信等多个模块,还要处理上电初始化、正常运行、低功耗、故障报警等多种状态切换,稍有疏忽就会出现逻辑漏洞,导致设备异常停机。
小码过河.1 天前
设计模式·迭代器模式
设计模式——迭代器模式迭代器模式是一种行为型设计模式,它允许你遍历集合对象中的元素,而不暴露集合的内部表示。简单来说:迭代器模式就是提供一个统一的接口来遍历不同的集合。
Cher ~2 天前
开发语言·c++·设计模式
23种设计模式核心目的:将对象的“使用”和“创建”分离,解决“对象怎么产生”的问题。解决痛点:系统中某些资源(如数据库连接池、日志句柄)非常重,或者逻辑上只允许存在一份,如果到处 new,会导致资源冲突或数据不一致。
琹箐2 天前
观察者模式·设计模式
设计模式——观察者模式目录一、是什么二、实现方式三、使用场景四、总结老板(被观察者)需要做一件重要的事情,亲自告知所有下属(观察者)——哈哈哈,突然想到察言观色。
小码过河.2 天前
设计模式·责任链模式
设计模式——责任链模式责任链模式是一种行为型设计模式,它允许你将请求沿着处理者链传递,直到有一个处理者能够处理该请求。简单来说:责任链模式就是"踢皮球",一个处理不了就传给下一个。
sg_knight2 天前
java·python·设计模式·抽象工厂模式·开发
抽象工厂模式(Abstract Factory)在上一篇中,我们用工厂方法模式解决了“如何创建某一种对象”的问题。 但在真实项目中,你很快会遇到更复杂的情况:
短剑重铸之日2 天前
java·单例模式·设计模式·懒汉式·恶汉式
《设计模式》第二篇:单例模式本期内容为自己总结归档,共分6章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
J_liaty2 天前
设计模式·抽象工厂模式
23种设计模式一抽象工厂模式‌抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序不需要知道具体工厂的实现,只需要通过抽象工厂接口来创建一系列相关或相互依赖的对象。
短剑重铸之日2 天前
java·后端·设计模式
《设计模式》第一篇:初识本期内容为自己总结归档,共分6章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式