设计模式

雪度娃娃1 小时前
c++·设计模式·桥接模式
结构型设计模式——桥接模式桥接模式(Bridge Pattern)是一种很实用的结构型设计模式,如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合**“单一职责原则”**。
asdfg12589633 小时前
java·开发语言·设计模式·面向对象·面向接口
从Java的设计模式看接口和实现---List与ArrayList例子:三个导包操作如何区分 其中涉及到 Java 集合框架的接口(Interface)与实现(Implementation)设计模式。
菜_小_白3 小时前
linux·c++·设计模式
高性能线程池本文主要讨论线程池相关知识。项目背景在高并发业务场景下,频繁创建/销毁线程会导致系统资源开销过大、调度效率降低,因此需要轻量级、高可用线程池组件,统一管理线程生命周期、复用线程资源,提升任务调度效率和系统稳定性。 技术栈
小湘西3 小时前
设计模式
【设计模式】简单工厂、工厂方法、抽象工厂简单工厂、工厂方法和抽象工厂都是创建型设计模式,用于解耦对象的创建与使用,但它们在结构、扩展性、适用场景上有明显区别。以下是三者的详细对比:
李斯维3 小时前
java·设计模式
工厂设计模式(Factory Pattern):工厂方法与抽象工厂的实例演示工厂模式(Factory Pattern)是面向对象编程中最经典、也是最常用的创建型设计模式之一。简单来说,工厂模式的核心思想就是:将“创建对象”的过程封装起来。对象的使用方不需要知道对象具体是如何被 new 出来的,只需要告诉“工厂”自己需要什么,工厂就会把做好的对象交给你。
码农翻身3 小时前
设计模式
设计模式,1994年生,2034卒前言本文是2194年“程序员考古年会”的压轴发言稿,三年前,一支考古队在机房遗址发现了一本垫在显示器下的残书,经过AI恢复以后,惊喜地发现了一门早已失传的技术:设计模式,从此掀起了一股设计模式考古热潮。
怕浪猫12 小时前
人工智能·设计模式·面试
荒岛原始无工业、无电力、无设备,从零搭建最基础计算机体系这是一个非常迷人的文明重启思维实验——就像《小岛经济学》用鱼、独木舟和储蓄讲述货币与市场的本质,我们也可以从沙子、流水和篝火出发,推演出计算机体系的重生之路。
希望永不加班16 小时前
设计模式
枚举进阶用法:超越常量的设计模式应用你是否还在把枚举(Enum)仅当作"常量容器"?定义几个固定值、配合Switch判断,这是90%开发者对枚举的认知。但Java枚举远不止于此——它天生具备类型安全、单例特性、可扩展行为三大核心能力,是实现多种设计模式的"天然载体",能彻底告别臃肿的if-else、规避线程安全问题、让代码更简洁优雅。
summer__777718 小时前
设计模式
设计模式知识点总结
青山师18 小时前
java·设计模式·面试·动态代理·java面试·cglib
动态代理深度解析:JDK与CGLIB底层实现与实战文章标签: #java #动态代理 #jdk-proxy #cglib #aop #字节码 #反射 #面试
蜡笔小马19 小时前
c++·设计模式·原型模式
03.C++设计模式-原型模式原型模式(Prototype Pattern)是一种创建型设计模式,它的核心思想是用一个已经创建的实例作为原型,通过复制该原型来创建新的对象,而不必通过 new 直接实例化。下面我会从定义、结构、应用场景、C++实现、深/浅拷贝问题等方面为你详细讲解。
何陋轩1 天前
后端·算法·设计模式
Spring AI + RAG实战:打造企业级智能问答系统🔥 文章定位:从0到1手把手搭建企业级RAG知识库系统💡 适合人群:有Spring Boot基础的Java开发者,想用AI赋能业务数据
sindyra1 天前
java·开发语言·设计模式·享元模式·优缺点
享元模式(Flyweight Pattern)享元模式是一种结构型设计模式,核心思想是:运用共享技术有效地支持大量细粒度对象的复用,从而节省内存。「享元」= 共享 + 元素
这是程序猿1 天前
java·单例模式·设计模式
设计模式入门:Java 单例模式(Singleton)详解,从入门到实战一、什么是单例模式?单例模式是 Java 中最基础、最常用的创建型设计模式,它的核心定义非常简单: 保证一个类在整个应用程序中,有且仅有一个实例对象,并且提供一个全局访问该实例的方法。
suixinm1 天前
设计模式·ai·react·rag·ai agent·agent智能体·multi-agent
Agent 设计模式:从 ReAct、CodeAct 到 Agentic Rag 与多智能体Agent 设计模式是指将大模型与规划、记忆、工具调用、信息检索、执行、反思、协作等功能模块组合起来的系统化框架。相比于单纯调用一个大语言模型(LLM)生成答案的“问答模式”,Agent系统通过构建思考—执行—反馈的闭环,支持更复杂的任务处理。单一 LLM 通常只能回答封闭式问题,其知识来自静态训练数据,难以执行多步骤操作或调用外部资源;而 Agent 通过内置规划(Planner)、短期/长期记忆、工具接口(Tool)、知识检索(Retriever)、行动执行(Executor)、自我评估(Evalua
geovindu1 天前
开发语言·后端·设计模式·golang·注册模式
go: Registry Pattern项目结构:调用:输出:
05候补工程师1 天前
python·设计模式·pdf·word·策略模式
【Python实战】告别杂乱脚本!基于SOLID原则与策略模式的 PDF转Word 批量处理系统在日常的学习和开发中,我们经常遇到需要将大量 PDF 转换为 Word 文档的场景。市面上的在线工具要么满屏广告,要么限制文件大小和数量;而网上的 Python 脚本往往是简单的“一波流”代码,缺乏扩展性,一旦报错就只能从头排查。
lsswear1 天前
设计模式·php
PHP 设计模式工厂模式单例模式观察者模式观察者模式2责任链模式策略模式装饰器模式适配器模式桥接模式【PHP架构师学习内容之设计模式】https://www.bilibili.com/video/BV1P441127kP?p=5&vd_source=f1bd3b5218c30adf0a002c8c937e0a27
ximu_polaris2 天前
c++·设计模式·备忘录模式
设计模式(C++)-行为型模式-备忘录模式备忘录模式是一种行为型模式,允许在不破坏封装性的前提下,捕获并保存一个对象的内部状态,以便以后可以恢复到这个状态。 核心思想: