设计模式

魅影骑士00109 小时前
后端·设计模式
柯里化函数柯里化(Currying)是一种把“接收多个参数的函数”,转换成 “一系列每次只接收一个参数的函数” 的技术。
BHXDML13 小时前
java·开发语言·设计模式
Java 设计模式详解目录一、为什么需要设计模式二、设计模式的理论基础(非常重要)1. 面向对象六大原则(SOLID)三、创建型模式(Creational Patterns)
Engineer邓祥浩14 小时前
学习·设计模式·外观模式
设计模式学习(12) 23-10 外观模式英文定义 (《设计模式:可复用面向对象软件的基础》)Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.
Geoking.15 小时前
java·设计模式·享元模式
【设计模式】享元模式(Flyweight)详解:用共享对象对抗内存爆炸假设你在做一个文字编辑器,需要显示 100 万个字符:如果每个字符都 new 一个对象:内存会瞬间爆炸。
callJJ15 小时前
java·spring·设计模式·idea·工厂模式
Spring设计模式与依赖注入详解这是我之前写 项目时的一些理解和感悟, 我喊了AI帮我润色了一下语言文字,发出来了,希望对大家有用 在学习Spring框架时,经常会遇到@Configuration、@Bean、@Service、@Resource等注解,以及各种设计模式的应用。本文通过具体的代码示例(MailConfig和MailService),深入浅出地解释这些概念,帮助理解Spring的核心机制。
sxlishaobin15 小时前
设计模式·组合模式
设计模式之组合模式组合模式(Composite Pattern),属于结构型设计模式。组合模式常用于树形的数据结构,比如:多级菜单、部门层级关系、html文本中的dom树。它的特点是使用户对单个对象和组合对象的使用是相同的,也就是说,使用组合模式可以把一个子节点与其父节点统一处理。当我们对一个节点按照某种逻辑进行处理时,与此同时,会以类似递归的形式对其子节点按照相同的逻辑进行处理。
ExiFengs15 小时前
java·开发语言·设计模式·策略模式
Java使用策略模式实现多实体通用操作的优雅设计在现代软件系统中,我们经常需要处理多种不同类型的实体对象,这些实体虽然具有不同的业务含义和数据结构,但在操作层面却有着许多相似之处。例如,无论处理横幅广告、产品还是商城产品,我们都需要进行增删改查、数据转换、权限验证等操作。
茶本无香15 小时前
java·开发语言·设计模式·工厂模式
设计模式之三—工厂模式:灵活对象创建的艺术工厂模式是一种创建型设计模式,它提供了一种封装对象实例化过程的方法。在软件开发中,我们经常需要创建对象,但直接使用new操作符会导致代码耦合度增高,维护成本加大。工厂模式通过定义一个创建对象的接口,但让子类决定实例化哪个类,从而解决了这个问题。
Yu_Lijing17 小时前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——命令模式目录一.专栏简介二.前言三.看看厂商类四.我们的第一个命令对象五.再来定义一个命令对象六.定义命令模式
天“码”行空17 小时前
java·开发语言·设计模式
java的设计模式-----------单例类什么是设计模式?一个问题有n种解法,其中肯定有一种是最优的,这个最优的解法被人总结出来了,称之为设计模式。
一条闲鱼_mytube17 小时前
人工智能·设计模式
智能体设计模式 - 核心精华运用费曼学习法(用简单语言解释复杂概念)、金字塔原理(结论先行,层层展开)和 80/20 法则(聚焦 20% 产生 80% 价值的核心内容)
Engineer邓祥浩17 小时前
学习·设计模式·组合模式
设计模式学习(11) 23-9 组合模式英文定义 (《设计模式:可复用面向对象软件的基础》)Compose objects into tree structures to represent part-whole hierarchies. Composite lets client treat individual objects and compositions of objects uniformly.
Engineer邓祥浩17 小时前
学习·设计模式·享元模式
设计模式学习(13) 23-11 享元模式英文定义 (《设计模式:可复用面向对象软件的基础》)Use sharing to support large numbers of fine-grained objects efficiently.
刀法如飞1 天前
java·spring boot·mysql·spring·设计模式·intellij-idea
开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21
GISer_Jing1 天前
人工智能·设计模式·aigc
AI Agent 人类参与HITL与知识检索RAG在人工智能系统日益复杂的今天,人类参与环节(Human-in-the-Loop, HITL)和知识检索(Retrieval-Augmented Generation, RAG)成为构建可靠、高效智能体的两大支柱。本文将从逻辑内核、技术实现到实战应用,深入剖析这两大模式如何协同提升智能体系统的智能水平。
Tiny_React2 天前
人工智能·设计模式
Claude Code Skills 自优化架构设计在构建基于大模型的 Agent 或 Workflow 系统时,开发者往往会遇到一个共同问题:系统在第一次跑通之后,优化高度依赖人工调 Prompt 和流程。这类系统“能用”,但难以规模化演进。
胖虎12 天前
设计模式·中介者模式·解耦·ios中的设计模式
iOS中的设计模式(十)- 中介者模式(从播放器场景理解中介者模式)当我们第一次读到中介者模式(Mediator Pattern)时,可能会觉得有点抽象,有点啰嗦、脱离实际业务。
Geoking.2 天前
java·设计模式·组合模式
【设计模式】组合模式(Composite)详解在操作系统中,你会看到这样的结构:这里有两种对象:但对用户来说:它们都可以被“打开、删除、显示大小”。
Yu_Lijing2 天前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——单件模式目录一.专栏简介二.引出单件模式三.剖析经典的单件模式实现四.单件模式的告白五.定义单件模式六.处理多线程
刀法孜然2 天前
设计模式·中介者模式
23种设计模式 3 行为型模式 之3.6 mediator 中介者模式参考1 网友k_eckel 的书籍《设计模式精讲-GoF 23种设计模式解析附C++实现源码》 参考2 腾讯元宝问答