
设计模式
文章平均质量分 91
冰糖心书房
这里是Java技术实践的宝藏库!记录了我多年来在Java开发领域的实战经验和心得体会。从企业级项目架构设计、高并发处理到微服务架构的落地实施,每一个案例都是真实的项目沉淀。我会分享在项目中遇到的各种挑战以及如何巧妙解决它们的方法,希望能为同行们提供有价值的内容
展开
-
责任链模式详解和在Spring Boot 项目中的使用场景
责任链模式 (Chain of Responsibility Pattern) 是一种行为型设计模式。它将请求的发送者和接收者解耦,允许你将请求沿着处理者链进行传递,直到有一个处理者处理它为止。每个处理者都包含对下一个处理者的引用,形成一条链。原创 2025-03-03 10:11:23 · 953 阅读 · 0 评论 -
策略模式 (Strategy)详解
策略模式是一种非常有用的设计模式,它可以将算法的定义与使用分离,提高代码的可扩展性、可维护性和可复用性。原创 2025-02-21 10:38:27 · 1187 阅读 · 0 评论 -
Java 代理模式 (Proxy)详解
代理模式是一种非常有用的设计模式,它可以控制对对象的访问,并可以在访问前后添加额外的操作。在 Java 中,可以使用静态代理、JDK 动态代理和 CGLIB 动态代理来实现代理模式。选择哪种实现方式取决于具体的应用场景和需求。原创 2025-02-21 09:50:08 · 792 阅读 · 0 评论 -
抽象工厂模式 (Abstract Factory Pattern) 在 Spring Boot 中的应用场景
抽象工厂模式是一种强大的创建型设计模式,它可以帮助我们封装一组相关对象的创建逻辑,提高代码的可维护性、可扩展性和灵活性。当你的 Spring Boot 应用需要创建一组相关的 Bean,并且这些 Bean 之间存在依赖关系或约束条件时,可以使用抽象工厂模式。创建不同风格的 UI 组件 (按钮、文本框、标签等),例如 Material Design 风格、Bootstrap 风格。抽象工厂模式是创建型设计模式的一种,它提供了一种方式来。注解等特性,更方便地使用抽象工厂模式。的创建,而无需指定它们的具体类。原创 2025-02-19 10:20:59 · 1063 阅读 · 0 评论 -
工厂方法模式 (Factory Method Pattern) 在Spring Boot 中的应用场景
在 Spring Boot 日常开发中,工厂方法模式(Factory Method Pattern)的应用场景非常多,它可以帮助我们优雅地创建对象,解耦对象创建逻辑,提高代码的可维护性和可扩展性。下面我将详细列举几个典型的应用场景,并提供具体的代码示例。工厂方法模式在 Spring Boot 日常开发中非常有用,它可以应用于各种需要创建不同类型对象的场景。在 Spring Boot 中,我们可以结合 Spring 的依赖注入、你可以使用工厂方法模式来创建不同类型的 Logger 对象。原创 2025-02-18 09:40:42 · 1137 阅读 · 0 评论 -
简单工厂模式 (Simple Factory Pattern) 在Spring Boot 中的应用
简单工厂模式是一种简单易用的创建型设计模式,它可以封装对象的创建逻辑,降低代码耦合度。在 Spring Boot 中,你可以通过多种方式使用简单工厂模式,并结合 Spring 的特性来实现更灵活、更可维护的对象创建。但是,需要注意简单工厂模式违反开闭原则的缺点,如果需要频繁添加新的产品类型,可以考虑使用工厂方法模式或抽象工厂模式。如果简单工厂模式中,工厂类只负责创建对象,没有任何其他的业务逻辑,那么这个工厂类实际上就退化成了一个简单的工具类。这种方式更符合 Spring 的配置风格。原创 2025-02-17 09:57:35 · 1448 阅读 · 0 评论 -
为什么需要工厂模式
在实际开发中,如果遇到对象的创建逻辑复杂、依赖具体类、需要隐藏对象创建细节、或需要创建一组相关对象等情况,可以考虑使用工厂模式原创 2025-02-15 11:12:50 · 808 阅读 · 0 评论 -
Java 单例模式 (Singleton)
单例模式是一种常用的设计模式,它可以确保一个类只有一个实例,并提供全局访问点。 单例模式有多种实现方式,每种方式都有其优缺点。 在使用单例模式时,需要考虑线程安全、延迟加载、反射攻击、序列化、以及分布式环境等问题。原创 2025-02-14 10:47:13 · 1170 阅读 · 0 评论