观察者模式小记
摘要:观察者模式,我们有很多其他的方式来称呼它。比如熟悉的发布/订阅模式,回调方式,Listen监听等。 我们看到很多源码中有Observer,Listen,Hook,Callback,基本用到了观察者模式; 话不多说,直接来点代码说明下 首先定义被观察者(抽象的,公有的) public interfac
阅读全文
posted @
2020-03-27 12:03
翔游九天
阅读(161)
推荐(0)
设计模式之代理模式
摘要:代理模式很常见,我们生活中就有很多,比如中介,媒婆。今天我就以媒婆为例,写个demo来简单说明下 首先我们定义一下单身客户的目的和要求 public interface Person { void findLove(); } 然后单身狗提交自己的信息 @Data @AllArgsConstructo
阅读全文
posted @
2020-03-02 11:06
翔游九天
阅读(133)
推荐(0)
设计模式之桥接模式
摘要:桥接模式我们很常见,就是我们常见的jdbc驱动,就用到了这个,接下来简单的用代码来阐释说明下。 首先我们定义驱动 public interface Drive { void connect(); } 然后开始建立桥梁,把它们链接起来 public abstract class Bridge { pr
阅读全文
posted @
2020-03-02 10:54
翔游九天
阅读(168)
推荐(0)
单例模式
摘要:设计模式大家都很熟悉,今天来记录下最基础也最简单的单例模式 单例模式分为两类,一是饿汉式,另外就是相对的懒汉式 想来看看饿汉式 常见的实现方式如下: 1 public class SingletonHungry { 2 private static SingletonHungry instance
阅读全文
posted @
2020-01-29 15:08
翔游九天
阅读(163)
推荐(0)