设计模式
Mary Ling
12年毕业至今,拥有5年的大型游戏公司的游戏后台开发经验,后转做web后台应用,对高并发多线程有着相当的经验,喜欢探索新的知识,研读源码框架。
展开
-
设计模式之单例模式用法详解
定义单例模式是指在一个应用(JVM)中,对于某个类的实例只能有一个,所有对于某个类实例的访问都是对于同一个对象的访问框架实例ServletContext, ServletConfig, ApplicationContext, DBPool常见实现方式实现方式描述饿汉式单例单例类首次加载的时候就会创建实例懒汉式单例在单例类的实例被使用的时候才创建实例对象注册式单例ThreadLocal式单例代码实现饿汉式单例模式package com.ar原创 2020-09-27 09:31:47 · 78 阅读 · 0 评论 -
java动态代理模式实现原理及实例
代理设计模式代理设计模式就是引入代理类,客户所有的操作都通过代理类类实现,具体ulm图如下:从上图可知,client持有Subject的接口,RealSubject是Subject的真正实现类,而Proxy也实现了Subject,只不过Proxy是通过调用RealSubject去实现相关功能的。java动态代理实现由上面代理模式的UML图我们可以知道,代理模式即所有的业务都由代理类去调用,而代理类内部会持有实际接口实现的对象,当我们调用代理接口的方法时,通过代理类调用实际接口实现对象的实现。那原创 2020-05-10 14:40:27 · 318 阅读 · 0 评论 -
装饰模式与代理模式的区别
装饰模式与代理模式的区别(转载) 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述转载 2016-02-04 16:48:21 · 254 阅读 · 0 评论