李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 走心评论
  • 系列文章
  • 🚇开往
Destiny
自是人生长恨水长东
首页 › 系列 › Java › Java设计模式
Java设计模式

共 8 篇文章

  1. 1 Java设计模式:状态模式 状态模式(State Pattern)是一种行为设计模式,它允许对象在内部状态改变时改变其行为,看起来像是对象修改了它的类。其核心思想是将状态相关的行为封装到独立的状态类中,并让对象在不同状态间切换时委托行为给当前状态对象。 核心概念 状态接口(State Interface):定义特定状态下的行为方法。 具体状态(C… 2025年5月22日
  2. 2 Java设计模式:策略模式 策略模式(Strategy Pattern)是一种行为设计模式,它允许在运行时选择算法的行为。其核心思想是将算法的定义、封装和替换分离,使得算法可以独立于客户端变化。 核心概念 策略接口(Strategy Interface):定义所有支持的算法的公共接口。 具体策略(Concrete Strategies):实现策略… 2025年5月22日
  3. 3 Java设计模式:模板方法模式 模板方法模式(Template Method Pattern) 是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的具体实现延迟到子类中。这种模式让子类在不改变算法结构的情况下,重新定义算法中的某些步骤。 核心概念 抽象类(Abstract Class) 定义算法的骨架(模板方法),包含多个步骤的方法调用。 部分步… 2025年5月21日
  4. 4 JAVA设计模式-抽象工厂模式 定义 抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 适用场景 使用抽象工… 2020年2月18日
  5. 5 JAVA设计模式-工厂方法模式 定义 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工… 2020年2月3日
  6. 6 Java设计模式-原型模式 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效。 定义 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创… 2020年1月10日
  7. 7 Java设计模式-单例模式 某些系统中为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式属于创建型模式,创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买… 2020年1月6日
  8. 8 设计模式总结 概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复… 2019年12月13日

我有一瓢酒,可以慰风尘。

最新 热点 随机
最新 热点 随机
Kratos+主题新功能介绍 Taste Skill 说明与使用 jasypt-spring-boot 使用说明 Kratos+主题新功能预览及功能演示 SpringBoot DeferredLog 完整详解 LiteLLM 本地代理搭建
AI时代,个人技术博客的出路在哪里?这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了做了一个WordPress文章热力图插件千万级大表新增字段实战指南:告别锁表与业务中断
AI重构开发者工作范式:从Anthropic内部调研看Claude对研发领域的深层影响 高性能场景为什么推荐使用PostgreSQL,而非MySQL? 为什么MySQL要“小表驱动大表” @Valid 和 @Validated 的区别 什么是Meta Server? 多层嵌套map对象转扁平化map
标签聚合
日常 架构 多线程 Spring 数据库 分布式 JVM IDEA WordPress AI ElasticSearch MCP MySQL JAVA SQL SpringBoot Redis AI编程 docker K8s
最近评论
rxshc 发布于 21 小时前(07月13日) 工具看着挺实用的。
李锋镝 发布于 5 天前(07月09日) https://github.com/Leonxlnx/taste-skill
李锋镝 发布于 1 周前(07月06日) 哈哈哈,你那个主题做的也很棒
老张博客 发布于 1 周前(07月05日) 牛,这款主题几年前用过,现在被你优化的更牛X了。
李锋镝 发布于 2 周前(06月30日) 目前是每天一换,一个星期不重样 :41:
友情链接
  • 志文工作室志志文工作室
  • 临临窗旋墨
  • 旧时繁华旧旧时繁华
  • 韩小韩博客韩韩小韩博客
  • 知向前端知知向前端
  • 林羽凡林林羽凡
  • 哥哥斯拉
  • 搬搬砖日记
  • 风风渡言
  • 瓦匠个人小站瓦瓦匠个人小站
  • 皮皮社皮皮皮社
  • 彬红茶日记彬彬红茶日记
  • Blogs·CNBBlogs·CN
  • HonestyHHonesty
  • Mr.Sun的博客MMr.Sun的博客
  • 懋和道人懋懋和道人
  • 拾趣博客导航拾拾趣博客导航

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos+ By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号