摘要: 1.代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,代理类知道被代理类的行为,代理类与被代理类实现的是同一个接口,代理类与被代理类的结构是相同的; 2.静态代理:自己手写代理模式,作用代理指定接口下的实现,接口已经指定死了 3.代码实例 4.动态代理模式//较静态代理 阅读全文
posted @ 2018-08-29 19:13 fatale 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.适配器模式 将一个接口转换为我们所需要的的接口 2.实例 阅读全文
posted @ 2018-08-29 16:18 fatale 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.原型模式 使用原型实例复制来创建新的对象。 2.利用Cloneable接口 浅复制 深复制 3.利用序列化和反序列化实现深复制 4.原型模式效率比较 结论:深复制,cloneable最快,Serializable较慢,new最慢 阅读全文
posted @ 2018-08-29 03:25 fatale 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式:单例模式指的是一个类只会有一个实例,即是instance,java web中Servlet就是单实例多线程的,单实例运用场景很多,例如在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,单例的好处:节省内存,不需要new出来那么多实例;配合线程同步 阅读全文
posted @ 2018-08-29 03:25 fatale 阅读(198) 评论(0) 推荐(0) 编辑