![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
宇文秋寒
这个作者很懒,什么都没留下…
展开
-
用代码讲清楚-责任链模式(一)
责任链模式责任链模式相信很多人在工作中也接触过。接下来,我们来进行更加深入的了解。定义原创 2020-05-14 19:13:38 · 320 阅读 · 0 评论 -
用代码讲清-策略模式(Strategy)
策略模式(Strategy)定义举个栗子再举个栗子上示例代码传送门定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。举个栗子你想比较小狗的体重、小狗的饭量,小狗的身高。这就是你的策略,可以随意切换。再举个栗子Comparator(java.util)就是用典型的策略模式。实现Comparator接口的类必然就会实现一个compareTo(Object o1, Object o2)的方法,而这个方法就是算法中的一部分,所有原创 2020-05-08 22:02:17 · 137 阅读 · 0 评论 -
用代码讲清-单例模式(二)
java中写出最优单例模式(一),由于该文的两种用法还存在一定的问题。故再出一篇文章进行单例模式的解读原创 2020-05-02 20:22:52 · 120 阅读 · 0 评论 -
用代码讲清-单例模式(一)
目录什么是单例模式?常见的两种形式饿汉模式懒汉模式结论什么是单例模式?单例模式顾名思义就是单个实例。比如各种Mgr,各种Factory,这样的一个项目里只需要有一个实例存在。话虽如此,我们封装了这样一个东西给别人用时,难保别人不会去new很多对象出来。所以,我们完全可以在代码上保证他,只有一个实例存在。这就是单例模式。常见的两种形式饿汉模式示例代码public class Single...原创 2020-04-29 17:51:25 · 174 阅读 · 0 评论