会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
eiffelzero
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
24
下一页
2025年4月27日
模板模式
摘要: 模板模式 定义 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 demo 比如做饮料(泡茶 or 冲咖啡) 1. 定义模板父类:BeverageTem
阅读全文
posted @ 2025-04-27 19:37 Eiffelzero
阅读(36)
评论(0)
推荐(0)
2025年4月26日
代理模式
摘要: 代理模式 定义 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能,这种类型的设计模式属于结构型模式。 代理模式通过引入一个代理对象来控制对原对象的访问。代理对象在客户端和目标对象之间充当中介,负责将客户端的请求转发给目标对象,同时可以在转发请求前后进行额外的处理。 在代理模式中,
阅读全文
posted @ 2025-04-26 22:22 Eiffelzero
阅读(53)
评论(0)
推荐(0)
适配器模式
摘要: 适配器模式 定义 适配器模式(Adapter Pattern)充当两个不兼容接口之间的桥梁,属于结构型设计模式。它通过一个中间件(适配器)将一个类的接口转换成客户期望的另一个接口,使原本不能一起工作的类能够协同工作。 简单的demo 假设我们有一个老的接口 OldPayment,但是现在系统统一要求
阅读全文
posted @ 2025-04-26 17:35 Eiffelzero
阅读(81)
评论(0)
推荐(0)
策略模式
摘要: 策略模式 定义 在策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码
阅读全文
posted @ 2025-04-26 15:32 Eiffelzero
阅读(57)
评论(0)
推荐(0)
2025年4月25日
责任链模式
摘要: 责任链模式 定义 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 责任链模式通过将多个处理器(处理对象)以链式结构连接起来,使得请求沿着这条链传递,
阅读全文
posted @ 2025-04-25 21:18 Eiffelzero
阅读(56)
评论(0)
推荐(0)
2025年4月24日
SpringBean的生命周期
摘要: Bean 的生命周期概括起来就是 4 个阶段: 实例化(Instantiation):创建 Bean 的实例。 属性赋值(Populate):为 Bean 的属性赋值。 初始化(Initialization):调用 Bean 的初始化方法,如 @PostConstruct 注解的方法。 使用中(Us
阅读全文
posted @ 2025-04-24 22:21 Eiffelzero
阅读(128)
评论(0)
推荐(0)
2025年4月18日
SpringMVC的执行过程
摘要: 环境准备 package org.example.springmvclearn; public record Greeting(long id, String content) { } package org.example.springmvclearn; import java.util.conc
阅读全文
posted @ 2025-04-18 15:21 Eiffelzero
阅读(74)
评论(0)
推荐(0)
2025年4月16日
Spring IOC源码解析
摘要: Spring 框架的启动过程是其核心机制之一,主要涉及 IoC 容器的初始化、Bean 的加载和生命周期管理。 以下是 Spring 启动过程的详细步骤 环境准备 项目结构: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://
阅读全文
posted @ 2025-04-16 23:30 Eiffelzero
阅读(129)
评论(0)
推荐(0)
2025年4月14日
SpringBoot的自动装配原理
摘要: Spring Boot 的自动装配(Auto-Configuration)是其核心特性之一,它极大地简化了Spring应用的配置过程。 import org.springframework.boot.SpringApplication; import org.springframework.boot
阅读全文
posted @ 2025-04-14 21:21 Eiffelzero
阅读(520)
评论(0)
推荐(0)
2024年12月31日
LeetCode 热题 100
摘要: 1. 两数之和 1. 两数之和 class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length; int[] ans = new int[2]; for (int i = 0; i < n; i++
阅读全文
posted @ 2024-12-31 16:28 Eiffelzero
阅读(441)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
24
下一页
公告