技术栈
设计模式
魅影骑士0010
9 小时前
后端
·
设计模式
柯里化函数
柯里化(Currying)是一种把“接收多个参数的函数”,转换成 “一系列每次只接收一个参数的函数” 的技术。
BHXDML
13 小时前
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 一个对象:内存会瞬间爆炸。
callJJ
15 小时前
java
·
spring
·
设计模式
·
idea
·
工厂模式
Spring设计模式与依赖注入详解
这是我之前写 项目时的一些理解和感悟, 我喊了AI帮我润色了一下语言文字,发出来了,希望对大家有用 在学习Spring框架时,经常会遇到@Configuration、@Bean、@Service、@Resource等注解,以及各种设计模式的应用。本文通过具体的代码示例(MailConfig和MailService),深入浅出地解释这些概念,帮助理解Spring的核心机制。
sxlishaobin
15 小时前
设计模式
·
组合模式
设计模式之组合模式
组合模式(Composite Pattern),属于结构型设计模式。组合模式常用于树形的数据结构,比如:多级菜单、部门层级关系、html文本中的dom树。它的特点是使用户对单个对象和组合对象的使用是相同的,也就是说,使用组合模式可以把一个子节点与其父节点统一处理。当我们对一个节点按照某种逻辑进行处理时,与此同时,会以类似递归的形式对其子节点按照相同的逻辑进行处理。
ExiFengs
15 小时前
java
·
开发语言
·
设计模式
·
策略模式
Java使用策略模式实现多实体通用操作的优雅设计
在现代软件系统中,我们经常需要处理多种不同类型的实体对象,这些实体虽然具有不同的业务含义和数据结构,但在操作层面却有着许多相似之处。例如,无论处理横幅广告、产品还是商城产品,我们都需要进行增删改查、数据转换、权限验证等操作。
茶本无香
15 小时前
java
·
开发语言
·
设计模式
·
工厂模式
设计模式之三—工厂模式:灵活对象创建的艺术
工厂模式是一种创建型设计模式,它提供了一种封装对象实例化过程的方法。在软件开发中,我们经常需要创建对象,但直接使用new操作符会导致代码耦合度增高,维护成本加大。工厂模式通过定义一个创建对象的接口,但让子类决定实例化哪个类,从而解决了这个问题。
Yu_Lijing
17 小时前
c++
·
笔记
·
设计模式
基于C++的《Head First设计模式》笔记——命令模式
目录一.专栏简介二.前言三.看看厂商类四.我们的第一个命令对象五.再来定义一个命令对象六.定义命令模式
天“码”行空
17 小时前
java
·
开发语言
·
设计模式
java的设计模式-----------单例类
什么是设计模式?一个问题有n种解法,其中肯定有一种是最优的,这个最优的解法被人总结出来了,称之为设计模式。
一条闲鱼_mytube
17 小时前
人工智能
·
设计模式
智能体设计模式 - 核心精华
运用费曼学习法(用简单语言解释复杂概念)、金字塔原理(结论先行,层层展开)和 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_Jing
1 天前
人工智能
·
设计模式
·
aigc
AI Agent 人类参与HITL与知识检索RAG
在人工智能系统日益复杂的今天,人类参与环节(Human-in-the-Loop, HITL)和知识检索(Retrieval-Augmented Generation, RAG)成为构建可靠、高效智能体的两大支柱。本文将从逻辑内核、技术实现到实战应用,深入剖析这两大模式如何协同提升智能体系统的智能水平。
Tiny_React
2 天前
人工智能
·
设计模式
Claude Code Skills 自优化架构设计
在构建基于大模型的 Agent 或 Workflow 系统时,开发者往往会遇到一个共同问题:系统在第一次跑通之后,优化高度依赖人工调 Prompt 和流程。这类系统“能用”,但难以规模化演进。
胖虎1
2 天前
设计模式
·
中介者模式
·
解耦
·
ios中的设计模式
iOS中的设计模式(十)- 中介者模式(从播放器场景理解中介者模式)
当我们第一次读到中介者模式(Mediator Pattern)时,可能会觉得有点抽象,有点啰嗦、脱离实际业务。
Geoking.
2 天前
java
·
设计模式
·
组合模式
【设计模式】组合模式(Composite)详解
在操作系统中,你会看到这样的结构:这里有两种对象:但对用户来说:它们都可以被“打开、删除、显示大小”。
Yu_Lijing
2 天前
c++
·
笔记
·
设计模式
基于C++的《Head First设计模式》笔记——单件模式
目录一.专栏简介二.引出单件模式三.剖析经典的单件模式实现四.单件模式的告白五.定义单件模式六.处理多线程
刀法孜然
2 天前
设计模式
·
中介者模式
23种设计模式 3 行为型模式 之3.6 mediator 中介者模式
参考1 网友k_eckel 的书籍《设计模式精讲-GoF 23种设计模式解析附C++实现源码》 参考2 腾讯元宝问答