随笔分类 -  设计模式

java动态代理
摘要:Java 动态代理详解 动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。 本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理 阅读全文
posted @ 2022-11-22 17:56 搬砖小将 阅读(144) 评论(0) 推荐(0)
静态代理模式
摘要:前言 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 代理接口(Subject)、代理类(ProxySubject)、委 阅读全文
posted @ 2022-11-03 14:22 搬砖小将 阅读(44) 评论(0) 推荐(0)
单例模式&原型模式
摘要:一、单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。 在计算机系统中,还有 Windows 的回收站、操作系 阅读全文
posted @ 2022-02-21 19:27 搬砖小将 阅读(820) 评论(0) 推荐(0)