设计模式

雨中飘荡的记忆2 分钟前
设计模式·命令模式
设计模式之命令模式详解在软件开发中,我们经常需要将"请求"封装成对象。比如:操作系统的任务调度、事务管理的回滚机制、GUI按钮的点击操作、撤销/重做功能等。如果将请求的调用者和接收者直接耦合,会导致代码难以扩展和维护。
小生不才yz7 分钟前
设计模式·命令模式
设计模式 - 命令模式想象你去餐厅吃饭:关键理解:你不需要直接跑到厨房告诉厨师怎么做,服务员也不需要知道具体烹饪方法。点餐单这个"命令对象"把请求和具体执行解耦了。
雨中飘荡的记忆26 分钟前
microsoft·设计模式
设计模式之门面模式详解在软件开发过程中,随着系统功能的不断扩展,子系统之间的依赖关系会变得越来越复杂。客户端需要了解多个子系统的接口和调用顺序,这无疑增加了系统的使用难度和维护成本。门面模式(Facade Pattern)正是为了解决这一问题而诞生的结构型设计模式。
明洞日记26 分钟前
c++·设计模式·交互·中介者模式
【设计模式手册016】中介者模式 - 解耦多对象交互本文是「设计模式手册」系列第016篇,我将以深入浅出、追本溯源的风格,带你真正理解中介者模式的精髓。在软件设计中,我们经常会遇到这样的场景:多个对象之间存在复杂的网状交互关系。比如:
开心香辣派小星35 分钟前
java·设计模式·策略模式
23种设计模式-19策略模式(Strategy Pattern)适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
开心香辣派小星1 天前
java·设计模式·备忘录模式
23种设计模式-17备忘录模式适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
开心香辣派小星1 天前
设计模式·代理模式
23种设计模式-11代理模式适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
雨中飘荡的记忆1 天前
设计模式·原型模式
设计模式之原型模式详解在软件开发中,我们经常需要创建大量相似的对象。如果每次都通过new关键字创建,会面临以下问题:想象这样的场景:你正在开发一个文档编辑器,用户需要复制一个包含格式、样式、内容的复杂文档。如果每次都重新创建并设置所有属性,不仅代码复杂,性能也会很差。更好的方式是直接复制现有文档,这就是原型模式的核心思想。
@小白鸽1 天前
开发语言·设计模式
1.2.1创建型设计模式设计模式是指在软件开发中,经过验证的,用于解决在特定环 境下,重复出现的,特定问题的解决方案;解决问题的固定套路;慎用设计模式。
开心香辣派小星1 天前
java·开发语言·设计模式
23种设计模式-18观察者(Observer)模式适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
开心香辣派小星1 天前
设计模式·中介者模式
23种设计模式-16中介者模式适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
开心香辣派小星1 天前
设计模式·命令模式
23种设计模式-13命令模式适合阅读本专栏的人群包括:阅读完本专栏,你将掌握:任何问题都可以在留言区指出,作者看到后会第一时间回复。 概念总是生僻的,可以结合代码多体会多练习。 如果本文章给你带来一点点收获请点点赞支持一下,谢谢各位架构师,技术专家,专业大拿。 其他模式详解:设计模式入门
繁华似锦respect2 天前
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表
C++ unordered_map 底层实现与详细使用指南unordered_map 是 C++11 引入的无序关联容器,隶属于 C++ 标准库 <unordered_map> 头文件,核心功能是存储键值对(key-value) 并支持高效的查找、插入和删除操作。其底层基于 哈希表(Hash Table) 实现,通过“哈希函数”将键(key)映射到哈希桶(bucket),实现平均 O(1) 时间复杂度的操作,是日常开发中替代 map(红黑树实现,O(log n) 复杂度)的高性能选择。
繁华似锦respect2 天前
开发语言·c++·网络协议·http·单例模式·设计模式·https
HTTPS 中 TLS 协议详细过程 + 数字证书/签名深度解析HTTPS 的核心是 “HTTP + TLS/SSL”,其中 TLS(Transport Layer Security,传输层安全)是保障通信安全的核心协议(SSL 是其前身,已被淘汰)。TLS 的核心目标是:在不安全的网络(如互联网)中,为客户端和服务器建立加密、认证、防篡改的通信通道。
数智研发说2 天前
大数据·人工智能·设计模式·重构·制造·设计规范
智汇电器携手鼎捷PLM:从“制造”迈向“智造”,构建高效协同研发新范式当前,全球制造业正加速从“制造”向“智造”转型。研发体系作为企业创新与高质量发展的核心引擎,其数字化管理能力已成为企业在激烈竞争中抢占先机的关键。为突破原有PLM系统在协同效率与数据管理上的瓶颈,智汇电器携手鼎捷启动系统升级,以新一代PLM驱动研发管理全面进化。
繁华似锦respect2 天前
linux·tcp/ip·观察者模式·设计模式·udp
Linux - KCP 协议深度解析:原理、与 TCP/UDP 的对比及应用场景KCP(KCP - A Fast and Reliable ARQ Protocol)是由中国开发者 skywind3000 设计的快速可靠传输协议,基于 UDP 实现,核心目标是在不可靠的 UDP 基础上,通过优化的 ARQ(自动重传请求)机制提供比 TCP 更低的延迟、更高的传输效率,同时保证数据的可靠性、有序性和完整性。它既保留了 UDP 的轻量特性,又弥补了其可靠性缺陷,是实时性要求高的场景下 TCP 的理想替代方案。
太阳以西阿2 天前
设计模式
【设计模式03】命令设计模式(行为型设计模式)这种设计模式将做什么,谁去做分离出来,提高了系统的灵活性和可扩展性,非常适合需要支持事务、日志记录、撤销操作等场景。
太阳以西阿2 天前
设计模式
【设计模式02】策略设计模式(行为型设计模式)设计模式相当于说明书英雄使用不同的武器,需要进行武器切换。使用多态,运行时切换对象内的算法。可将算法的实现和使用算法的代码隔离开。可以组合来代替继承。开闭原则。无需对上下文进行修改就能引入新的策略
雨中飘荡的记忆2 天前
java·设计模式·享元模式
设计模式之享元模式详解在软件开发中,我们经常需要创建大量相似的对象。比如:一个文档编辑器中有成千上万个字符对象;一个游戏中有数百万个相同类型的子弹;一个网站要为数千个用户创建会话对象。如果为每个对象都分配独立的内存空间,会造成巨大的内存开销。
Blossom.1182 天前
人工智能·python·深度学习·机器学习·设计模式·aigc·transformer
基于多智能体协作的AIGC内容风控系统:从单点检测到可解释裁决链摘要:在AIGC内容平台上线3天后,人工审核团队被日均10万条AI生成内容淹没,违规检出率仅23%。我花一个月搭建了一套"检测-推理-裁决"多智能体协作系统:用YOLOv8做快速初筛,CLIP+NSFW Detector做细粒度识别,Qwen2-72B做合规推理,最终形成可追溯的裁决链。上线后违规检出率达97.3%,人工审核量下降94%,单次审核成本从0.8元降至0.03元。核心创新是将内容风控从"黑盒打分"升级为"可辩论的司法流程",满足监管"算法可解释"要求。附完整微服务代码和抖音/小红书过审策略,单