logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

5、(创建型设计模式)Java 工厂方法模式深度学习指南

📘 Java 工厂方法模式深度学习指南(摘要) 本文系统讲解工厂方法模式在Java开发中的核心应用,涵盖定义、作用、典型场景及实现方式。工厂方法通过将对象创建延迟到子类,实现开闭原则和解耦设计,特别适用于支付系统、日志处理等多实现场景。指南详细对比了简单工厂与工厂方法的区别,提供四种实现方案(含Spring集成),重点演示了"支付系统"案例,展示如何通过抽象工厂+具体工厂实现

文章图片
#java#工厂方法模式#开发语言
4、(创建型设计模式)Java 单例模式深度学习指南

《Java单例模式深度学习指南》摘要: 本文系统讲解单例模式的核心概念、作用及Java实现。单例模式确保类在JVM中唯一实例,提供全局访问点,适用于数据库连接池、配置管理等场景。详细分析五种实现方式: 饿汉式(线程安全但可能浪费资源) 懒汉式(线程不安全版,禁止使用) 同步方法懒汉式(线程安全但性能差) ... 包含完整代码示例(带中文注释),涵盖Spring单例作用域、线程安全解决方案(双重检查

文章图片
#java#单例模式#开发语言
12、(行为型设计模式)Java 策略模式深度学习指南

《Java策略模式深度学习指南》摘要: 本文专为Java后端开发者设计,系统讲解策略模式从原理到落地的全流程。核心围绕消除if-else嵌套,实现运行时动态切换算法。内容包含:策略模式定义(行为型设计模式)、四大优势(解耦/扩展/测试/复用)、九大典型应用场景(折扣计算/支付路由等),并通过完整代码演示基础实现到Spring集成方案。特别提供四种实现方式对比(含上下文管理、枚举策略、函数式接口等)

文章图片
#java#策略模式#开发语言
7、(创建型设计模式)Java 建造者模式深度学习指南

📌 Java 建造者模式核心摘要(148字) 本质:通过链式调用分步构建复杂对象,解决构造函数参数爆炸问题。核心优势: 1️⃣ 支持可选参数(避免重载多个构造函数) 2️⃣ 提升可读性(builder.name("张三").age(25).build()) 3️⃣ 天然实现不可变对象(final字段线程安全) 典型场景:DTO构建、SQL拼接、HTTP请求封装等含5+字段的复

文章图片
#设计模式#java#建造者模式
8、(结构型设计模式)Java 适配器模式深度学习指南

📘 Java适配器模式精华摘要 适配器模式是一种结构型设计模式,用于解决接口不兼容问题。通过将一个类的接口转换为客户端期望的接口,使原本无法协同工作的类能够一起工作。 🔍 核心价值: ✅ 兼容第三方库(如支付/短信SDK) ✅ 适配遗留系统(新旧接口转换) ✅ 统一接口规范(多服务标准对接) ✅ 避免源码修改(保护现有系统) 🛠️ 两种实现方式: 对象适配器(推荐):通过组合方式持有被适配对

文章图片
#设计模式#java#适配器模式
17、(行为型设计模式)Java 状态模式深度学习指南

《Java 状态模式深度学习指南》摘要 本文系统讲解状态模式在Java开发中的应用,帮助开发者摆脱if-else状态判断困境。核心要点: 定义:允许对象在内部状态改变时自动切换行为,将状态封装为独立类 作用:消除条件判断、支持开闭原则、提高可维护性,特别适合订单系统、审批流程等场景 实现方式: 基础结构(状态接口+具体状态类+上下文) 结合Spring框架 集成状态机引擎 典型场景:订单状态流转、

文章图片
#java#状态模式#开发语言
6、(创建型设计模式)Java 抽象工厂模式深度学习指南

《Java抽象工厂模式深度学习指南》摘要 抽象工厂模式是一种创建型设计模式,用于创建一组相关或依赖对象(产品族)。与工厂方法模式相比,它更关注创建成套的协同工作对象,而非单个产品。核心优势包括:支持多环境配置(如开发/生产数据库切换)、保证产品一致性(避免MySQL连接配Oracle事务)、符合开闭原则。典型应用场景包括多数据库驱动、多租户系统、多UI主题等需要整体替换的场景。实现方式包含基础结构

文章图片
#设计模式#java#抽象工厂模式
14、(行为型设计模式)Java 观察者模式深度学习指南

《Java 观察者模式深度学习指南》摘要 本文系统讲解 Java 观察者模式,涵盖核心概念、应用场景及三种实现方式(JDK 原生、Spring 事件、响应式编程)。观察者模式通过松耦合的一对多依赖关系,实现状态变更自动通知,显著优于轮询机制。典型应用场景包括订单通知、缓存更新、系统监控等异步解耦需求。 重点内容: 对比轮询与观察者模式,突出后者在效率、实时性上的优势 详解三种实现: JDK Obs

文章图片
#设计模式#java#观察者模式
11、(结构型设计模式)Java 外观模式深度学习指南

《Java外观模式深度学习指南》摘要: 外观模式是一种结构型设计模式,通过统一接口封装多个子系统调用,降低复杂度。核心价值在于:1)简化客户端调用(如订单系统只需调用placeOrder());2)解耦客户端与子系统;3)支持微服务聚合/API网关等场景。与适配器模式不同,外观模式旨在简化而非兼容接口。典型实现包含子系统类(库存、支付等)和外观类(协调调用顺序与异常处理)。适用于多服务协同场景(如

文章图片
#设计模式#java#外观模式
16、(行为型设计模式)Java 命令模式深度学习指南

Java命令模式深度学习指南摘要 本文深入探讨Java命令模式,专为后端开发者设计,涵盖定义、作用、与策略模式对比、应用场景及实现方式。命令模式通过封装请求为对象,实现操作参数化、排队、撤销和日志记录,适用于订单回滚、审计日志、任务队列等场景。文章详细解析经典实现(命令/调用者/接收者)、Spring Task和Kafka集成,并提供撤销/重做功能实现方案。同时包含避坑指南、最佳实践和面试常问题目

文章图片
#设计模式#java#命令模式
    共 120 条
  • 1
  • 2
  • 3
  • 12
  • 请选择