首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
雨中飘荡的记忆
创建于2025-11-20
订阅专栏
主要介绍JAVA开发中常见的20种设计模式
等 3 人订阅
共26篇文章
创建于2025-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
责任链模式实战应用:从理论到生产实践
责任链模式实战应用:从理论到生产实践 一、什么是责任链模式 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许多个对象按顺序处理请求,每个对象都有
享元模式深度解析:看Java如何优雅节省内存
享元模式深度解析:从原理到实战,看Java如何优雅节省内存 前言 在当今互联网高并发场景下,系统性能优化已成为每个开发者必须面对的挑战。你是否遇到过这样的问题:创建大量相似对象导致内存暴涨?频繁创建销
设计模式之桥接模式:从原理到实战
深入理解设计模式之桥接模式:从原理到实战 前言 在软件开发中,我们经常会遇到这样的场景:一个系统需要在多个维度上扩展,如果使用传统的继承方式,很容易导致类的数量爆炸式增长。比如,你需要实现不同形状(圆
观察者模式:从理论到生产实践
观察者模式深度解析:从理论到生产实践 在软件开发中,我们经常需要实现"一个对象状态变化,多个对象自动更新"的场景。比如用户注册成功时,需要发送欢迎邮件、赠送积分、记录日志等多个操作。这种一对多的依赖关
Step Builder模式实战
Step Builder模式实战:构建类型安全的流式API 一、什么是Step Builder模式 1.1 传统Builder模式的局限性 在Java开发中,我们经常使用Builder模式来构建复杂对
深入理解设计模式之门面模式
深入理解设计模式之门面模式(Facade Pattern) 前言 在软件开发过程中,随着系统功能的不断扩展,子系统之间的依赖关系会变得越来越复杂。客户端需要了解多个子系统的接口和调用顺序,这无疑增加了
责任链模式详解
责任链模式详解:从原理到实战 前言 在实际的软件开发中,我们经常会遇到这样的场景:一个请求需要经过多个处理者的处理,但我们不希望请求的发送者与接收者耦合在一起。责任链模式(Chain of Respo
设计模式之工厂方法模式详解
深入理解设计模式之工厂方法模式(Factory Method Pattern) 一、引言 在软件开发中,对象创建是一个非常常见的操作。但是,如果在代码中直接使用new操作符创建对象,会导致代码与具体类
策略模式+模板方法+工厂模式打造可扩展支付系统
设计模式实战:策略模式+模板方法+工厂模式打造可扩展支付系统 一、背景与需求分析 1.1 业务场景 在电商系统中,支付模块是核心功能之一。随着业务发展,需要接入多种支付渠道: 支付宝:国内主流支付方式
设计模式之观察者模式详解
深入理解设计模式之观察者模式(Observer Pattern) 一、引言 在软件开发中,我们经常会遇到这样的场景:一个对象的状态发生改变时,需要通知所有依赖它的对象。比如,股票价格变化时通知所有股民
设计模式之桥接模式详解
深入理解设计模式之桥接模式(Bridge Pattern) 一、引言 在软件开发中,我们经常遇到需要在多个维度上扩展的场景。比如:图形既有形状维度(圆形、矩形、三角形),又有颜色维度(红色、蓝色、绿色
设计模式之享元模式
深入理解设计模式之享元模式(Flyweight Pattern) 一、引言 在软件开发中,我们经常需要创建大量相似的对象。比如:一个文档编辑器中有成千上万个字符对象;一个游戏中有数百万个相同类型的子弹
设计模式之组合模式
深入理解设计模式之组合模式(Composite Pattern) 一、引言 在软件开发中,我们经常需要处理树形结构的数据。比如:文件系统中的文件和文件夹、公司的组织架构、菜单系统、XML文档结构等。这
深入理解设计模式之适配器模式
深入理解设计模式之适配器模式(Adapter Pattern) 一、引言 在软件开发中,我们经常遇到这样的问题:已有的类接口与需要的接口不匹配。比如你有一个欧标插头的电器,但酒店只提供美标插座;或者你
深入理解设计模式之装饰者模式
深入理解设计模式之装饰者模式(Decorator Pattern) 一、引言 在软件开发中,我们经常需要给对象添加新的功能。最直接的方式是通过继承来扩展类,但这种方式会导致类的数量急剧增加,且不够灵活
深入理解设计模式之建造者模式
深入理解设计模式之建造者模式(Builder Pattern) 一、引言 在软件开发中,我们经常需要创建复杂的对象,这些对象包含众多属性,而且有些属性是必填的,有些是可选的。如果使用传统的构造函数方式
设计模式之命令模式
深入理解设计模式之命令模式(Command Pattern) 一、引言 在软件开发中,我们经常需要将"请求"封装成对象。比如:操作系统的任务调度、事务管理的回滚机制、GUI按钮的点击操作、撤销/重做功
深入理解设计模式之单例模式
深入理解设计模式之单例模式(Singleton Pattern) 一、引言 在软件开发中,有些对象我们只需要一个实例。比如:配置管理器、线程池、缓存、日志对象、数据库连接池等。如果创建多个实例,不仅浪
访问者模式详解
深入理解设计模式之访问者模式(Visitor Pattern) 前言 在面向对象编程中,我们经常遇到这样的场景:需要对一个对象结构中的元素执行各种不同的操作,而这些操作会频繁变化。传统的做法是在每个元
设计模式之状态模式详解
深入理解设计模式之状态模式(State Pattern) 前言 在软件开发中,我们经常会遇到对象的行为依赖于其内部状态的场景。传统的做法是使用大量的if-else或switch-case语句来判断状态
下一页