设计模式相关技术
基于Java语言描述设计模式Demo。
先说好不能骂我
这个作者很懒,什么都没留下…
展开
-
Java设计模式之代理模式(静态代理丶动态代理丶Cglib代理)
文章来源: 1 https://www.cnblogs.com/cenyu/p/6289209.html 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理...转载 2018-02-26 08:43:47 · 204 阅读 · 0 评论 -
java动态代理、Proxy与InvocationHandler
文章来源: https://www.cnblogs.com/LCcnblogs/p/6823982.html 下面的内容关于代理讲解的不是很深,但是很容易理解,很适合初次接触代理的开发同事。 一、代理的基本构成 抽象角色: 声明真实对象和代理对象的共同接口,这样可在任何使用真实对象的地方都可以使用代理对象。 代理角色: 代理对象内部含有真实对象的引用,从而可以在...转载 2018-04-06 14:46:14 · 288 阅读 · 0 评论 -
Java设计模式之Reactor(反应器)模式初探
文章来源: https://blog.csdn.net/pistolove/article/details/53152708 http://www.blogjava.net/DLevin/archive/2015/09/02/427045.html 本文针对Reactor模式从四个方面进行了阐述,首先简单介绍了Reactor模式是什么;其次,阐述了为什么使用Reactor...转载 2018-05-04 09:33:40 · 1149 阅读 · 0 评论 -
Java设计模式之Java NIO 反应器(Reactor)模式
文章来源: https://blog.csdn.net/zmx729618/article/details/51860879 Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。 同步和异步区别 : 有无通...原创 2018-05-12 11:23:52 · 1167 阅读 · 0 评论 -
Java设计模式之单例模式
文章引用: http://www.cnblogs.com/V1haoge/p/6510196.html 所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。 单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如:类似于计数器之类的存在,一般都需要使用一个实例来进行记录,若多例计数则会不准确。 其实单例就是...转载 2018-06-05 20:25:32 · 222 阅读 · 0 评论 -
Java设计模式之适配器模式
文章来源: https://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 1、类适配器模式: 原...转载 2018-06-06 09:28:25 · 273 阅读 · 0 评论 -
Java设计模式之模板方法模式
文章引用 http://www.cnblogs.com/zhanglei93/p/6021086.html 模板方法模式: 定义一个算法中的操作框架,而将一些步骤延迟到子类中。使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。(Define the skeleton of an algorithm in an operation, deferring some ste...转载 2018-06-26 09:08:24 · 110 阅读 · 0 评论