李锋镝的博客

  • 首页
  • 时间轴
  • 插件
  • 评论区显眼包🔥
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
  • 留言
  • 赞助
设计模式
后端

6个高频设计模式深度解析(附完整案例与避坑指南)

很多Java开发者都有过这样的困惑:明明背过23种设计模式的定义,写代码时却还是习惯性new 对象()、堆多层if-else。其实设计模式的核心不是“套用模板”,而是“解决具体问题”——尤其是项目中反复出现的“资源控制”“接口兼容”“逻辑扩展”等场景。本文就聚焦Java项目中最常用的6个设计模式,从核心原理到实战优化, […]

2025年10月16日 0条评论 44点热度 0人点赞 阅读全文
后端

Java设计模式:状态模式

状态模式(State Pattern)是一种行为设计模式,它允许对象在内部状态改变时改变其行为,看起来像是对象修改了它的类。其核心思想是将状态相关的行为封装到独立的状态类中,并让对象在不同状态间切换时委托行为给当前状态对象。 核心概念 状态接口(State Interface):定义特定状态下的行为方法。 具体状态(C […]

2025年5月22日 0条评论 49点热度 0人点赞 阅读全文
后端

Java设计模式:策略模式

策略模式(Strategy Pattern)是一种行为设计模式,它允许在运行时选择算法的行为。其核心思想是将算法的定义、封装和替换分离,使得算法可以独立于客户端变化。 核心概念 策略接口(Strategy Interface):定义所有支持的算法的公共接口。 具体策略(Concrete Strategies):实现策略 […]

2025年5月22日 0条评论 53点热度 0人点赞 阅读全文
后端

Java设计模式:模板方法模式

模板方法模式(Template Method Pattern) 是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的具体实现延迟到子类中。这种模式让子类在不改变算法结构的情况下,重新定义算法中的某些步骤。 核心概念 抽象类(Abstract Class) 定义算法的骨架(模板方法),包含多个步骤的方法调用。 部分步 […]

2025年5月21日 0条评论 48点热度 0人点赞 阅读全文
后端

JAVA设计模式-抽象工厂模式

定义 抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 适用场景 使用抽象工 […]

2020年2月18日 0条评论 52点热度 0人点赞 阅读全文
后端

JAVA设计模式-工厂方法模式

定义 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工 […]

2020年2月3日 0条评论 46点热度 0人点赞 阅读全文
后端

Java设计模式-原型模式

在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效。 定义 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创 […]

2020年1月10日 0条评论 48点热度 0人点赞 阅读全文
后端

Java设计模式-单例模式

某些系统中为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式属于创建型模式,创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买 […]

2020年1月6日 0条评论 42点热度 0人点赞 阅读全文
其他

设计模式总结

概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复 […]

2019年12月13日 0条评论 47点热度 0人点赞 阅读全文
技术

了解一下Spring中用了哪些设计模式

一:简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入 […]

2019年10月20日 0条评论 43点热度 0人点赞 阅读全文

李锋镝

既然选择了远方,便只顾风雨兼程。

世界上只有一种真正的英雄主义,就是认清生活的真相后依然热爱它。

九州生气恃风雷,万马齐喑究可哀。

历史上的今天(12月13日)

  • 1996年:中国现代话剧奠基人曹禺逝世
  • 1974年:马耳他宣布成为共和国
  • 1944年:抽象派画家和美术理论家康丁斯基逝世
  • 1937年:日军攻入南京,南京大屠杀开始
  • 1678年:清朝皇帝雍正出生
  • 更多历史事件
最新 热点 随机
最新 热点 随机
Java进阶实战:10个高效技巧+环境管理指南,让代码简洁又优雅 Gemini 3 Pro 深度测评:多模态AI编程的跨代际突破,从一句话到完整应用的全链路革命 6款核心MCP协议工具让AI深度融入业务,告别“纸上谈兵” Python 3.12并发革命:大厂争相升级的底层逻辑与实战指南 TIOBE 12月榜单:C#有望摘得年度语言,R语言重返Top 10 WordPress实现用户评论等级排行榜插件
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?使用WireGuard在Ubuntu 24.04系统搭建VPNWordPress实现用户评论等级排行榜插件Gemini 3 Pro 深度测评:多模态AI编程的跨代际突破,从一句话到完整应用的全链路革命双 Token 机制
Spring Boot 2.x使用PostgreSQL数据库 Redis 不只是缓存:8 大实战场景 + 深度避坑指南,从入门到架构师级应用 SpringBoot使用注解的方式构建Elasticsearch查询语句,实现多条件的复杂查询 Maven发布本地项目的jar包和源码到私有仓库(maven-source-plugin的简单使用) Dockerfile指令详解之COPY和ADD MybatisCodeHelperPro激活
倒计时
标签聚合
ElasticSearch 架构 Spring MySQL 设计模式 K8s IDEA Redis 多线程 分布式 日常 docker JAVA AIGC AI编程 AI JVM 数据库 SQL SpringBoot
最近评论
李锋镝 发布于 24 小时前(12月12日) :44: 我只有试用
老张博客 发布于 1 天前(12月12日) 你这分析的也细了,我是只管用。
李锋镝 发布于 1 天前(12月12日) 现在AI确实很方便了,就是优势互不太靠谱,难免瞎编
Huo 发布于 2 天前(12月11日) 可惜不太会玩 AI,感觉会使用 AI 也是很厉害的 就是不懂代码的,会使用 AI 也能做出来自己想...
李锋镝 发布于 3 天前(12月10日) 还是主题自带的方便省事,而且契合主题
网站统计
  • 35
  • 30
  • 247
  • 146
  • 486
  • 640
  • 2025年12月12日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3