
设计模式
文章平均质量分 79
@泡泡糖
普通大学生一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式—单例模式
单例模式(Singleton Pattern)是一种常用的软件设计模式,其核心思想是确保一个类仅有一个实例,并提供一个全局访问点来获取这个实例。单例模式主要用于控制资源的访问,比如配置文件的读取,数据库的连接等,通过确保这类资源全局只有一个实例,既可以避免对资源的多重占用,又可以减少系统的性能开销。原创 2024-03-05 15:37:23 · 631 阅读 · 0 评论 -
动态代理详解
动态代理是一种代理模式的实现方式,它在运行时创建代理对象,而不是在编译时静态定义。动态代理通过反射机制在运行时创建代理类,并将方法调用转发给真实对象。动态代理允许我们在不修改目标对象代码的情况下,增加额外的逻辑,如日志记录、权限控制、事务管理等。原创 2023-07-25 15:50:41 · 207 阅读 · 0 评论 -
Bean在容器中的单例性质与线程安全性
虽然容器中的Bean默认是单例的,但在多线程环境下,我们需要特别关注线程安全的问题。通过避免共享状态、使用同步控制、使用线程安全的数据结构以及合理设置Bean的作用域,我们可以确保在容器中使用的Bean在多线程环境下是安全的。原创 2023-07-08 14:11:58 · 409 阅读 · 0 评论 -
浅析软件设计之代理模式:静态代理和动态代理实现方法详解
在软件设计中,代理模式是一种非常常用的模式。它可以在不改变原始对象的情况下,控制对象的访问和操作,从而提高系统的安全性、稳定性和可维护性。本文将深入探讨代理模式的概念、应用、优缺点和实现方法,帮助读者更好地理解和应用代理模式。原创 2023-03-30 22:37:48 · 366 阅读 · 0 评论 -
浅析java设计模式之工厂模式
工厂模式是Java中最常用的设计模式之一,它可以将对象的创建和使用分离,提高代码的可扩展性和可维护性。在Java中,工厂模式主要包括简单工厂、工厂方法和抽象工厂三种类型,本文将对这三种工厂模式进行详细介绍。原创 2023-03-29 23:47:17 · 212 阅读 · 0 评论