- 博客(186)
- 收藏
- 关注

原创 编程自学指南:java程序设计开发,设计思想开源框架-六大原则,高内聚、低耦合、可维护、可扩展
编程自学指南:java程序设计开发,设计思想开源框架-六大原则。在 Java 开发中,遵循六大设计原则有助于构建出高内聚、低耦合、可维护、可扩展的软件系统。这六大原则分别是单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则和迪米特法则。
2025-04-07 20:01:41
1097
原创 编程自学指南:java程序设计开发,Spring servlet实现与传统Web实现对比学习笔记,传统的 Java Web 开发主要基于 Servlet 和 JSP技术。
编程自学指南:java程序设计开发,Spring servlet实现与传统Web实现对比学习笔记,传统的 Java Web 开发主要基于 Servlet 和 JSP技术。Spring 是一个轻量级的 Java 开发框架,它提供了 IoC(控制反转)和 AOP(面向切面编程)等核心功能。
2025-05-06 21:12:34
978
原创 编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet扩展生命周期学习笔记,通常 Servlet 在首次被请求时加载和实例化
编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet扩展生命周期学习笔记,通常 Servlet 在首次被请求时加载和实例化,但可通过配置让 Servlet 在服务器启动时就完成加载和实例化。这对于需要提前初始化资源的 Servlet 很有用,比如初始化数据库连接池、加载配置文件等。
2025-05-06 20:46:42
1042
原创 编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet基础生命周期学习笔记,Servlet 是运行在服务器端的 Java 程序,用于处理客户端的请求并生成响应。
编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet基础生命周期学习笔记,Servlet 是运行在服务器端的 Java 程序,用于处理客户端的请求并生成响应。Servlet 是运行在服务器端的 Java 程序,用于处理客户端的请求并生成响应。它是 JavaWeb 开发的核心组件之一,主要用于处理 HTTP 请求和响应,实现动态 Web 页面的生成。
2025-05-06 20:37:33
1042
原创 编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet生命周期学习笔记,初始化、服务和销毁。理解 Servlet 生命周期有助于我们更好地管理资源、优化性能和处理异常。
java程序设计开发,JavaWeb Servlet之Servlet生命周期学习笔记,初始化、服务和销毁。理解 Servlet 生命周期有助于我们更好地管理资源、优化性能和处理异常。Servlet 生命周期是 JavaWeb 开发中的重要概念,理解其各个阶段和对应方法有助于我们更好地开发和维护 Servlet 应用。在实际开发中,要合理利用初始化方法进行资源初始化,正确处理服务方法以响应客户端请求,以及在销毁方法中释放资源,确保应用的性能和稳定性。
2025-04-29 19:44:39
673
原创 编程自学指南:java程序设计开发,JavaWeb Servlet之@WebServlet注解学习笔记,@WebServlet 注解极大地简化了 Servlet 的配置过程,让开发更加便捷。
编程自学指南:java程序设计开发,JavaWeb Servlet之@WebServlet注解学习笔记,@WebServlet 注解极大地简化了 Servlet 的配置过程,让开发更加便捷。@WebServlet 注解极大地简化了 Servlet的配置过程,让开发更加便捷。通过合理运用 @WebServlet 及其属性,能够轻松实现 Servlet 的映射和初始化参数设置。在实际开发中,可以根据项目的规模和需求,灵活选择使用注解配置或者 web.xml 配置。
2025-04-29 19:26:44
552
原创 编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet编程起步学习笔记,Servlet 是 Java 语言编写的服务器端程序,运行在支持 Java 的应用服务器中
编程自学指南:java程序设计开发,JavaWeb Servlet之Servlet编程起步学习笔记,Servlet 是 Java 语言编写的服务器端程序,运行在支持 Java 的应用服务器中。Servlet 是 JavaWeb 开发的基础,通过继承 HttpServlet 类和配置 web.xml 文件,可以快速开发出处理客户端请求的服务器端程序。在实际开发中,要注意请求和响应的处理、字符编码设置以及 Servlet 的配置,以确保程序的正确性和稳定性。
2025-04-29 19:16:19
555
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之集成Spring DATA JPA过程学习笔记,简化 JPA 开发的模块
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之集成Spring DATA JPA过程学习笔记,简化 JPA 开发的模块,Spring Data JPA 通过标准化的数据访问接口和约定式查询,大幅简化了数据库操作,是 Spring Boot 中推荐的 ORM 方案。
2025-04-28 22:04:09
1218
原创 编程自学指南:java程序设计开发,设计思想开源框架-SpringBoot原理与实战之集成Mybatis plus过程学习笔记,通用的 CRUD 操作、代码生成器、分页插件等功能,减少了大量的样板代码
编程自学指南:java程序设计开发,设计思想开源框架-SpringBoot原理与实战之集成Mybatis plus过程学习笔记,通用的 CRUD 操作、代码生成器、分页插件等功能,减少了大量的样板代码,Spring Boot集成 MyBatis-Plus 可以大大简化数据库操作,提高开发效率。通过添加依赖、配置数据源、创建实体类和 Mapper 接口,以及使用 BaseMapper 提供的通用 CRUD 方法,能够快速实现基本的数据库操作。
2025-04-28 21:57:50
871
原创 编程自学指南:java程序设计开发,设计思想开源框架-SpringBoot原理与实战之Spring5常用注解过程学习笔记,通用的组件注解,被该注解标注的类会被 Spring 容器扫描并注册为 Bean
java程序设计开发,设计思想开源框架-SpringBoot原理与实战之Spring5常用注解过程学习笔记,通用的组件注解,被该注解标注的类会被 Spring 容器扫描并注册为 Bean,Spring 5 中的这些常用注解是 Spring Boot 开发的基础,掌握它们能帮助开发者更高效地进行项目开发。重点在于理解每个注解的作用、使用场景和案例中的应用逻辑,以便在实际开发中灵活运用。
2025-04-28 19:55:09
632
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring注解驱动设计模式学习笔记,通过注解,开发者可以在类、方法和字段上添加元数据
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring注解驱动设计模式学习笔记,通过注解,开发者可以在类、方法和字段上添加元数据,Spring Boot 的注解驱动设计模式通过各种注解简化了 Spring 应用的开发过程,减少了大量的 XML 配置
2025-04-27 21:04:59
896
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之自动装配注解学习笔记,自动装配主要借助一系列注解来实现。
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之自动装配注解学习笔记,自动装配主要借助一系列注解来实现。Spring Boot 的自动装配注解极大地简化了 Spring 应用的开发过程,通过合理使用这些注解,可以实现应用的自动配置和组件扫描。
2025-04-27 20:54:43
620
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之嵌入式WEB容器学习笔记,允许将应用打包成可执行的 JAR 文件,直接运行,无需额外部署到外部容器。
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之嵌入式WEB容器学习笔记,允许将应用打包成可执行的 JAR 文件,直接运行,无需额外部署到外部容器。Spring Boot 嵌入式Web 容器通过 “约定大于配置” 的理念,极大降低了 Web 开发的入门门槛和部署成本,尤其适合微服务、轻量级应用和快速迭代项目。
2025-04-27 20:36:12
999
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring启动与请求过程学习笔记,启动过程涉及到应用的初始化、自动配置和组件注册
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring启动与请求过程学习笔记,Spring Boot 的启动过程和请求处理过程是理解和开发 Spring Boot 应用的基础。启动过程涉及到应用的初始化、自动配置和组件注册,而请求处理过程则涉及到请求的分发、处理器的查找和执行以及响应的返回。通过深入理解这些过程,可以更好地进行 Spring Boot 应用的开发和调试。
2025-04-26 19:29:40
1009
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之全局异常处理器学习笔记,捕获应用中抛出的异常,对其进行统一处理,并返回给客户端友好的错误信息。
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之全局异常处理器学习笔记,通过使用@ControllerAdvice或@RestControllerAdvice注解和@ExceptionHandler注解,结合自定义异常类和错误响应类,可以实现对异常的分类处理和友好的错误信息返回。在实际开发中,要根据具体的业务需求,合理设计和实现全局异常处理器。
2025-04-26 18:50:48
806
原创 编程自学指南:java程序设计开发,设计思想开源框架-SpringBoot原理与实战之自定义 DispatcherServlet学习笔记,负责接收客户端的请求,并将请求分发给相应的处理器进行处理
java程序设计开发,设计思想开源框架-SpringBoot原理与实战之自定义 DispatcherServlet学习笔记,负责接收客户端的请求,并将请求分发给相应的处理器进行处理,在实际开发中,要根据具体需求合理运用自定义 DispatcherServlet,同时注意路径映射和请求处理流程的管理。
2025-04-26 17:56:22
1054
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之常用注解 @SpringBootApplication学习笔记
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之常用注解 @SpringBootApplication学习笔记,Spring Boot 中的注解是开发过程中的重要工具,它们可以帮助开发者快速搭建应用、注册组件、进行依赖注入和处理 HTTP 请求。通过合理使用这些注解,可以提高开发效率,使代码更加简洁和易于维护。在实际开发中,要根据具体的需求选择合适的注解,并深入理解其原理和使用方法。
2025-04-25 19:31:56
1008
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之拦截器Inteceptor使用学习笔记,对请求进行拦截和过滤,增强应用的功能和安全性。
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之拦截器Inteceptor使用学习笔记,对请求进行拦截和过滤,增强应用的功能和安全性。拦截器是 Spring Boot中非常实用的组件,通过实现HandlerInterceptor接口和配置WebMvcConfigurer,可以方便地实现请求的拦截和处理。
2025-04-25 19:24:56
937
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之请求参数绑定学习笔记,方便地处理客户端传递过来的数据,提高开发效率。
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之请求参数绑定学习笔记,方便地处理客户端传递过来的数据,提高开发效率。请求参数绑定是 Spring Boot 开发中非常重要的一部分,它使得开发者可以方便地处理客户端传递过来的各种类型的请求参数。通过掌握不同的请求参数绑定方式、注解的使用以及相关的配置和注意事项,可以提高开发效率,确保应用能够正确处理各种请求。在实际开发中,需要根据具体的业务需求选择合适的参数绑定方式。
2025-04-25 19:18:08
810
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring事务传播原理学习笔记,当一个事务方法被另一个事务方法调用时,如何处理事务的开启、提交和回滚
编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战之Spring事务传播原理学习笔记,当一个事务方法被另一个事务方法调用时,如何处理事务的开启、提交和回滚,需根据业务一致性要求(强一致 / 最终一致)、性能需求和异常处理逻辑,选择合适的传播行为。
2025-04-24 21:25:57
893
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-SpringBoot原理与实战学习笔记,Spring Boot 是 Spring 项目下的一个框架,旨在简化 Spring 应用的初始
java程序设计开发,设计思想开源框架-SpringBoot原理与实战,Spring Boot 是 Spring 项目下的一个框架,旨在简化 Spring 应用的初始,Spring Boot 通过自动配置、起步依赖和嵌入式服务器等特性,大大简化了 Spring 应用的开发过程。开发者可以快速搭建和开发独立的、生产级别的 Spring 应用。在实战中,需要掌握自动配置原理、起步依赖的使用、嵌入式服务器的配置,以及如何使用 Spring Data JPA 和 Spring MVC 构建 RESTfulAPI。
2025-04-24 21:15:57
851
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-Spring 框架 - AOP - 通知参数学习笔记,通知(Advice)是切面在连接点(Join Point)上执行的具体逻辑。
编程自学指南:java程序设计开发,设计思想Spring开源框架-Spring 框架 - AOP - 通知参数学习笔记,通知(Advice)是切面在连接点(Join Point)上执行的具体逻辑。通知参数是 Spring AOP 中非常重要的一部分,它可以让我们在执行切面逻辑时获取连接点的详细信息,从而实现更强大和灵活的功能。不同类型的通知有不同的参数使用方式,需要根据具体的需求选择合适的通知类型和参数。通过合理使用通知参数,可以有效地分离横切关注点,提高代码的可维护性和可扩展性。
2025-04-24 21:03:47
789
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-声明Pointcat、Advice学习笔记,精确控制切面逻辑作用于哪些类、哪些方法。
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-声明Pointcat、Advice学习笔记,精确控制切面逻辑作用于哪些类、哪些方法。
2025-04-23 20:01:18
746
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-AOP原理之代理学习笔记,代理是实现切面逻辑织入的核心机制。
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-AOP原理之代理学习笔记,代理是实现切面逻辑织入的核心机制。理解代理原理有助于深入掌握Spring AOP 的工作机制,在实际开发中合理运用代理,实现代码的高效解耦与扩展。
2025-04-23 19:50:40
941
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-AOP学习笔记,将横切关注点(如日志、事务、权限校验) 从业务逻辑中分离,实现代码解耦的编程范式
java程序设计开发,设计思想Spring开源框架-IOC与AOP-AOP学习笔记,将横切关注点(如日志、事务、权限校验) 从业务逻辑中分离,实现代码解耦的编程范式,实际开发中,应遵循 “单一职责” 原则,将通用逻辑封装到切面,避免重复代码。结合@Transactional等 Spring 内置注解,可进一步简化企业级开发中的复杂逻辑处理。
2025-04-23 19:37:06
1051
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-Bean的生命周期,Bean 的生命周期指 Spring 容器从创建 Bean 实例到销毁 Bean 实例的完整过程
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-Bean的生命周期,Bean 的生命周期指 Spring 容器从创建 Bean 实例到销毁 Bean 实例的完整过程,实际开发中,需根据 Bean 的作用域(单例 / 原型 / Web 作用域)和业务需求,选择合适的生命周期回调方式,确保代码的松耦合和资源的正确管理。理解生命周期流程,是深入掌握 Spring 框架和企业级开发的关键一步。
2025-04-22 20:20:49
979
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-Bean的作用域学习笔记,Bean 的作用域(Scope)决定了Spring 容器如何创建和管理 Bean 实例
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-Bean的作用域学习笔记,Bean 的作用域(Scope)决定了Spring 容器如何创建和管理 Bean 实例,实际开发中,需根据 Bean 的状态特性、线程安全要求及运行环境(普通 Java/ Web)选择合适的作用域,确保代码的健壮性和性能优化。
2025-04-22 20:08:21
1094
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-ApplicationContext 学习笔记,统一管理应用中的 Bean,控制其生命周期和依赖关系。
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-ApplicationContext 学习笔记,统一管理应用中的 Bean,控制其生命周期和依赖关系。实际开发中,应优先使用AnnotationConfigApplicationContext(或 Spring Boot 自动配置的ConfigurableApplicationContext),利用其预初始化和事件机制实现松耦合设计。
2025-04-22 19:53:51
1082
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-BeanFactory学习笔记,BeanFactory 是 Spring 框架中最基础的 IoC 容器接口,负责管理
编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-BeanFactory学习笔记,BeanFactory 是 Spring 框架中最基础的 IoC 容器接口,负责管理,掌握 BeanFactory的核心机制,能更深入理解 Spring 如何实现对象管理,为解决复杂依赖问题、自定义容器扩展奠定基础。
2025-04-21 21:07:30
553
原创 编程自学指南:java程序设计开发,设计思想Spring开源框架-IOC与AOP-IOC学习笔记,解耦组件,使组件间依赖关系由容器动态管理,而非硬编码。
java程序设计开发,设计思想Spring开源框架-IOC与AOP-IOC学习笔记,解耦组件,使组件间依赖关系由容器动态管理,而非硬编码。优先使用注解(@Component/@Autowired)简化配置,复杂场景结合@Bean手动管理 Bean 创建。理解 IOC 的本质是掌握 Spring 框架的关键,也是迈向企业级开发的重要一步。
2025-04-21 20:59:16
861
原创 编程自学指南:java程序设计开发,容器-List、Map、Queue学习笔记,结合数据结构特性(如查找、插入效率)和线程安全需求,选择最合适的容器实现
编程自学指南:java程序设计开发,容器-List、Map、Queue学习笔记,实际开发中,结合数据结构特性(如查找、插入效率)和线程安全需求,选择最合适的容器实现,避免过度设计和性能瓶颈。
2025-04-21 20:47:54
1116
原创 编程自学指南:java程序设计开发,泛型-泛型的类型擦除学习笔记,泛型是编译期特性,编译器会在编译时移除所有泛型类型信息(类型参数),并在必要时插入类型转换,使代码在运行时与普通非泛型代码行为一致。
编程自学指南:java程序设计开发,泛型-泛型的类型擦除学习笔记,泛型是编译期特性,编译器会在编译时移除所有泛型类型信息(类型参数),并在必要时插入类型转换,使代码在运行时与普通非泛型代码行为一致。在实际开发中,类型擦除的影响通常被编译器隐藏,但在涉及反射、底层框架设计或复杂泛型逻辑时,必须显式处理擦除带来的类型信息缺失问题,确保代码的健壮性和类型安全。
2025-04-20 20:17:50
914
原创 编程自学指南:java程序设计开发,泛型-泛型的使用学习笔记,泛型能显著提升代码的可维护性和扩展性,尤其在处理集合、工具类、通用接口时不可或缺。
编程自学指南:java程序设计开发,泛型-泛型的使用学习笔记,泛型能显著提升代码的可维护性和扩展性,尤其在处理集合、工具类、通用接口时不可或缺。在实际开发中,泛型能显著提升代码的可维护性和扩展性,尤其在处理集合、工具类、通用接口时不可或缺。结合 PECS 原则和类型推断,可写出简洁且类型安全的代码。
2025-04-20 20:09:35
879
原创 编程自学指南:java程序设计开发,泛型-Java自动装箱与拆箱学习笔记,泛型是 JDK 1.5 引入的特性,允许在定义类、接口、方法时使用类型参数(Type Parameters)
编程自学指南:java程序设计开发,泛型-Java自动装箱与拆箱学习笔记,泛型是 JDK 1.5 引入的特性,允许在定义类、接口、方法时使用类型参数(Type Parameters),掌握泛型和自动装箱 / 拆箱,能写出更安全、灵活、高效的 Java 代码,尤其是在集合操作、框架开发和通用工具类设计中至关重要。
2025-04-20 19:58:18
1102
原创 编程自学指南:java程序设计开发,Java高级API-实用类String、StringBuffer、StringBuilder学习笔记
编程自学指南:java程序设计开发,Java高级API-实用类String、StringBuffer、StringBuilder学习笔记,String、StringBuffer、StringBuilder是 Java 字符串处理的核心类,掌握它们的特性和适用场景是写出高效、安全代码的关键:String:用于不可变、固定的字符串(如配置项、常量)。StringBuilder:单线程环境下的高性能字符串修改(如日志拼接、SQL 拼接)。StringBuffer:多线程环境下的安全字符串修改(如共享
2025-04-19 21:35:33
891
原创 编程自学指南:java程序设计开发,Java高级API-Socket学习笔记
java程序设计开发,Java高级API-Socket学习笔记,Socket(套接字)是 Java 实现网络通信的核心 API,用于在不同设备的应用程序之间进行数据传输。它封装了网络连接的细节,支持 TCP(面向连接、可靠)和 UDP(无连接、不可靠)两种传输协议,掌握 Socket 编程后,可进一步学习 NIO(java.nio)、Netty 等高性能网络框架,提升复杂网络应用的开发能力。
2025-04-19 21:25:31
835
原创 编程自学指南:java程序设计开发,Java高级API-XML学习笔记
java程序设计开发,Java高级API-XML学习笔记,XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,通过自定义标签描述数据结构,具有平台无关性和自描述性。掌握这些 API 的核心原理和适用场景,能有效提升在企业级开发(如框架配置、数据交换)中的问题解决能力。实际项目中,需根据 XML 文件大小、操作复杂度和团队技术栈选择合适的方案,并注意异常处理和性能优化。
2025-04-19 21:01:54
852
原创 编程自学指南:java程序设计开发,扎实的java编程基础-反射之反射与设计模式结合学习笔记,反射(Reflection)是 Java 在运行时动态获取类信息、创建对象、调用方法的能力。
java程序设计开发,扎实的java编程基础-反射之反射与设计模式结合学习笔记,反射(Reflection)是 Java 在运行时动态获取类信息、创建对象、调用方法的能力。
2025-04-18 21:43:35
767
原创 编程自学指南:java程序设计开发,扎实的java编程基础-反射之反射机制学习笔记,Java 反射机制,通过反射,程序可以在运行时动态创建对象、调用方法、修改字段,甚至突破封装性访问私有成员。
java程序设计开发,扎实的java编程基础-反射之反射机制学习笔记,Java 反射机制,通过反射,程序可以在运行时动态创建对象、调用方法、修改字段,甚至突破封装性访问私有成员。反射(Reflection)是 Java 提供的一种在运行时动态获取类信息(如类的方法、字段、构造器等),并操作类或对象的能力。通过反射,程序可以在运行时动态创建对象、调用方法、修改字段,甚至突破封装性访问私有成员。
2025-04-18 21:29:18
645
原创 编程自学指南:java程序设计开发,设计思想开源框架-行为型模式之状态模式,将对象的状态(如 “开门”“关门”“运行”)抽象为独立的状态类,上下文对象(如电梯)持有当前状态的引用。
java程序设计开发,设计思想开源框架-行为型模式之状态模式,将对象的状态(如 “开门”“关门”“运行”)抽象为独立的状态类,上下文对象(如电梯)持有当前状态的引用。状态模式(State Pattern)是一种行为型设计模式,它允许对象在其内部状态改变时改变自身的行为。对象看起来像是修改了自己的类,本质是通过将不同状态的行为封装到独立的状态类中,使得状态切换时行为自然变化。
2025-04-18 21:15:06
1136
DeepSeek清华大学全套学习资料1-5
2025-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人