设计模式
天穆剑云
连对象都不会建立的三流程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈代理模式(一)
代理模式基础 代理模式基础 代理模式是在框架设计中经常使用的一种设计模式。 首先代理模式,可以分为两种,一种是静态代理,一种是动态代理。 代理模式属于结构型设计模式。 它的作用是为其他对象提供一层代理以控制对类的访问,当我们无法直接访问某一个类时可使用代理模式作为中介。 两种代理从虚拟机加载类的角度来讲,本质上都是一样的,都是在原有类的行为基础上,加入一些多出的行为,甚至完全替换原有的行为。 代理类和委托类必须实现同一接口。 动态代理有一个强制性要求,就是被代理的类必须实现了某一个接口原创 2020-05-31 21:38:17 · 477 阅读 · 0 评论 -
回顾设计模式(一):单例模式
单例模式顾名思义,该对象在jvm虚拟机中只会存在一个实例。该设计模式旨在减少多余实力对象对内存的占用,减少GC回收内存产生的性能消耗单例模式的实现方式简而言之就是私有化构造方法,使用静态方法提供实例。log4jSpring的bean默认也是单例创建的代码:饿汉式:public class Lover{ private static Lover lover = new Lover(); ...原创 2018-07-15 12:40:57 · 259 阅读 · 0 评论
分享