随笔分类 -  设计模式

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