设计模式
小白鼠丶
当时若不登高望,谁识东流海样深
展开
-
单例模式
/* *懒汉模式 也是常用的模式 */ public class Singleton { //1:让外部不能通过构造方法来实例化这个类 private Singleton(){ } //2:创建一个private static 的Singleton变量 private static Singleton instance=null;原创 2017-05-23 08:49:33 · 202 阅读 · 0 评论 -
代理模式 -动态代理
核心业务与辅助业务写在了一个方法中,不但业务冗余了不说,像开关数据库连接这样的公共操作也大量的重复,这时候就出现了代理模式的思想Jdk动态代理:1.如果要实现动态代理,那么你要编写的那个代理类就需要实现一个InvocationHandle接口.这个接口所在位置是java.lang.reflect.InvocationHandler.看到reflect我们就能知道,动态代理肯定是通过反射来实现的了,这原创 2017-09-29 10:45:51 · 163 阅读 · 0 评论