
设计模式
文章平均质量分 87
xingzhong128
这个作者很懒,什么都没留下…
展开
-
Java职责链模式
职责链模式中有多个能够处理请求的对象RequestHandler,这些处理对象按照先后顺序连接成一条处理链。在发送请求时只需要把请求传递给排在链表头部的RequestHandler对象,请求对象会在处理链内部传递最终由某个RequestHandler对象处理,也可能最终不处理。现在假设程序员(Programmer)遇到一个自己解决不了的问题,他会把问题交给自己的组长(Leader)帮忙解决,组长...原创 2019-10-19 21:12:05 · 189 阅读 · 0 评论 -
单例模式实现总结
前言设计模式是大牛们总结的一套解决特定问题编程模式,它主要分为创建型、结构型和行为型三大类,创建型中的单例模式是开发中最常见的。它主要用在有些对象资源的创建和销毁非常消耗资源,最好整个系统只有一个对象。现在来总结一下代码中常用的几种实现方式。饿汉式在Java当中通过设置构造函数为private访问权限确保用户无法创建单例对象。为了让用户能够访问到单例对象还需要提供一个静态函数接口用...原创 2018-04-09 22:28:05 · 282 阅读 · 0 评论 -
JDK动态代理简析
前言代理模式通过为其他对象提供一种代理以控制对这个对象的访问,可以增加或者减少原始对象提供的功能。代理分为远程代理、虚拟代理、保护代理等。 远程代理,为不同位置对象提供本地代表对象;虚拟代理,当真正需要对象的时候才真正创建需要的对象;保护代理通常会对真实对象的访问增加权限机制,确保对象不会被非法访问;现在来看一下代理的实现方法,通常包含静态代理和动态代理两大类。静态代理...原创 2018-04-19 11:58:02 · 218 阅读 · 0 评论