设计模式

资深web全栈开发2 小时前
观察者模式·设计模式
设计模式之观察者模式 (Observer Pattern)观察者模式是事件驱动架构的基础。从 React 的状态更新、Vue 的响应式系统、到消息队列(Kafka、RabbitMQ),都是其变体。它定义了对象间的一对多依赖,当一个对象状态改变时,所有依赖者自动收到通知。
逆境不可逃5 小时前
java·后端·学习·设计模式·职场和发展·建造者模式
【从零入门23种设计模式03】创建型之建造者模式(简易版与导演版)建造者模式是一种创建型设计模式,核心思想是:将复杂对象的构建过程与它的表示分离,使得同样的构建流程可以创建出不同的对象实例。
趣魂7 小时前
设计模式·软件工程·软件构建
心跳信令通常不采用NACK机制心跳信令通常不采用NACK机制,原因如下:所以,心跳信令的设计应以轻量、可调为主,而非采用NACK。
逆境不可逃8 小时前
java·spring·设计模式·简单工厂模式·工厂方法模式·抽象工厂模式·工厂模式
【从零入门23种设计模式01】创建型之工厂模式(简单工厂+工厂方法+抽象工厂)工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,它提供了一种创建对象的方式,使得创建对象的过程(也许复杂)与使用对象的过程分离。
测试工坊9 小时前
设计模式
内存泄漏自动检测(下):对症下药,5 种泄漏 5 种抓法这是「Android 内存泄漏自动检测」系列的第 3 篇,也是最后一篇。 前两篇解决了"怎么采"和"怎么判",本篇讲最后一步——检测到泄漏后,怎么抓对应的诊断文件。
逆境不可逃10 小时前
java·spring boot·后端·单例模式·设计模式·职场和发展
【从零入门23种设计模式02】创建型之单例模式(5种实现形式)单例模式是保证一个类在整个应用程序生命周期中只有一个实例对象,并提供一个全局唯一的方法来获取这个实例的设计模式。
逆境不可逃10 小时前
java·后端·算法·设计模式·职场和发展·开发·原型模式
【从零入门23种设计模式04】创建型之原型模式祝大家除夕快乐新年发大财!!!原型模式是一种创建型设计模式,核心思想是:基于一个已存在的 “原型对象”,通过 “克隆(复制)” 的方式创建新对象,而非通过 new 关键字从头初始化。可以类比成 “复印文件”:已有一份写好的文件(原型),想要多份相同的文件时,直接复印(克隆)比重新手写(new + 初始化)效率高得多。
HrxXBagRHod19 小时前
设计模式
三菱FX5U与3台三菱E700变频器专用协议通讯实战三菱FX5U与3台三菱E700变频器 专用协议方式通讯程序(SL5U-26) 通讯说明:用三菱FX5U的PLC实现与多台三菱E700变频器的变频器专用协议通讯 器件:三菱FX5U PLC,3台三菱E700变频器,昆仑通态TPC7022NI触摸屏 功能:触摸屏上设置每台频率,每台输出频率,控制启停 说明:已经通过测试运行可行。 程序带有注释,接线方式,参数设置
王解1 天前
设计模式·ai agent
Agent Team设计模式与思维:从单体智能到群体智慧在2025年的AI应用开发中,我们正经历一场静默但深刻的范式转移——产品正在从单一对话机器人向智能代理网络演进。当ChatGPT首次亮相时,人们惊叹于单个模型的能力,但很快发现,面对复杂的业务场景,单一智能体往往力不从心。 就像一个厨师无法同时处理餐厅的所有工作,我们需要一个协调有序的团队。多智能体系统(Multi-Agent System)正是解决这一痛点的关键。根据最新研究,使用适当设计的多智能体系统可将任务完成率提高70%,同时通过专业化优化降低计算成本。
J_liaty1 天前
设计模式·状态模式
23种设计模式一状态模式在软件开发中,我们经常遇到这样的场景:一个对象的行为取决于其当前的状态,并且随着状态的改变,对象的行为也会发生相应的变化。比如订单从"待支付"到"已支付"再到"已发货",每种状态下能够执行的操作都不相同。
Coder_Boy_1 天前
java·spring boot·分布式·微服务·设计模式·架构
Java高级_资深_架构岗 核心知识点全解析(模块四:分布式)对于Java高级、资深后端及架构岗求职者而言,分布式是“进阶架构能力”的核心体现——随着业务体量扩大,单体系统必然走向分布式,而分布式相关的理论、方案、问题排查,更是面试官区分“业务开发者”和“架构设计者”的关键门槛。很多开发者做过分布式项目,却只知其然不知其所以然,面试中被追问“分布式事务怎么落地”“分布式锁怎么选型”时屡屡卡壳,核心原因是没吃透分布式的本质的底层逻辑,缺乏系统性的实践沉淀。
资深web全栈开发2 天前
设计模式·解释器模式
设计模式之解释器模式 (Interpreter Pattern)解释器模式用于定义特定领域语言(DSL)的语法解释。在正则表达式引擎、SQL 解析器、配置文件解析、数学表达式计算中有应用。但对于复杂语法,通常使用专门的解析器生成器(如 ANTLR、Yacc)替代。
漠月瑾-西安2 天前
react.js·设计模式·react-redux·高阶组件·connect高阶租单间·原理理解
React-Redux Connect 高阶组件:从“桥梁”到“智能管家”的深度解析在 React 生态中,Redux 负责管理全局状态(Store),React 负责渲染视图(View)。但两者天生是“陌生人”:
J_liaty2 天前
设计模式·备忘录模式
23种设计模式一备忘录模式备忘录模式(Memento Pattern)是一种行为型设计模式,它在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。
驴儿响叮当20102 天前
设计模式·建造者模式
设计模式之建造者模式建造者模式(Builder Pattern) 主要用于解决“复杂对象的构建”问题。当一个类的构造函数参数过多(特别是很多可选参数)时,直接实例化会变得非常混乱。
知识即是力量ol2 天前
java·spring·设计模式·面试·八股·常用注解
口语八股—— Spring 面试实战指南(终篇):常用注解篇、Spring中的设计模式✅ 正确回答思路:我按功能分类来说明:一、核心注解1. @SpringBootApplication这是Spring Boot的核心注解,组合了三个注解:
茶本无香2 天前
java·设计模式·策略模式
【无标题】在软件开发中,我们经常会遇到这样的情况:实现同一个功能有多种算法或策略,而我们需要根据不同的情况选择不同的实现方式。传统的做法是将这些算法硬编码在业务逻辑中,通过大量的if-else或switch-case来判断使用哪种算法。这种做法不仅导致代码臃肿,而且难以维护和扩展。
郝学胜-神的一滴3 天前
开发语言·数据结构·人工智能·算法·设计模式·架构
当AI遇见架构:Vibe Coding时代的设计模式复兴B站对应视频:https://www.bilibili.com/video/BV1dcZ1BaEeL键盘敲击声渐渐被AI生成的代码瀑布所淹没,GitHub Copilot的提示符在IDE中闪烁如星,我们正站在软件开发的新纪元门槛上——一个被称作"Vibe Coding"的时代。但有趣的是,在这股AI浪潮中,那些诞生于上世纪的设计模式与架构原则,非但没有被淘汰,反而如涅槃凤凰般焕发出新的生命力…
『往事』&白驹过隙;3 天前
linux·c语言·arm开发·设计模式·iot
浅谈PC开发中的设计模式搬迁到ARM开发PC开发有大约二十三种设计模式,在ARM开发中能有效用到的可能也就五六种。但这五六种,一旦用对了,代码质量会有质的提升。