设计模式
scx_white
这个作者很懒,什么都没留下…
展开
-
Java设计模式(二)回调模式
在学习Java的路上很早很早就接触了回调,比如:JFrame的键盘事件,JFrame控件的点击事件,线程池执行之前的方法beforeExecute与执行之后的方法 afterExecute,线程的Run方法其原理就是使用了回调。之前一直没有研究过其原理,在这里学习一下回调模式,也方便理解事件监听模式和观察者模式。回调模式 在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传...原创 2018-05-14 14:46:53 · 4869 阅读 · 0 评论 -
Java设计模式(一)适配器模式
一天无意中在github上搜索,发现了在Java领域stars排名最多的一个项目:iluwatar/java-design-patterns 里面总结了许多在我们开发过程中会使用到的设计模式,以前虽然也学习过,可是总很快就忘,在这里打算再一个一个学习一下。适配器模式 适配器,是为了适应两个原本不兼容的接口而诞生的设计模式,用我们的话说就是转接口,或者桥梁,属于结构性模式。适配器有...原创 2018-05-14 10:22:30 · 501 阅读 · 0 评论 -
Java设计模式(三)模板方法模式
模版方法:在抽象类中定义了一个模版方法,在模版方法中使用了一些该抽象类中定义的空方法,而这些空方法可以供子类实现。我们在查看源码时经常能够看到在执行一些重要的方法时,往往调用了一些看似没有什么意义的空方法。其实这就是模版方法。abstract class ThreadHolder { /** * 模版方法 * @param runnable */ ...原创 2019-01-09 10:59:46 · 460 阅读 · 2 评论