![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 74
是雄不是熊
这个作者很懒,什么都没留下…
展开
-
监听者模式
监听者模式监听者模式监听者模式监听者模式有三大组成部分:事件源 EventSource 具有注册监听器的方法事件对象 EventObject 事件监听器 Listener 有callback(EventObject)方法,当收到事件发生后的处理。事件对象:主要目的是包装事件源,然后将本身(事件对象)交给监听器。public class EventObject { public EventSource source; public EventObject(原创 2020-11-15 17:15:56 · 2241 阅读 · 0 评论 -
单例模式中的volatile
单例模式中的volatile背景:在早期的JVM中,synchronized存在巨大的性能开销。因此,有人想出了一个“聪明”的技巧:双重检查锁定(Double-Checked Locking)。人们想通过双重检查锁定来降低同步的开销。下面是使用双重检查锁定来实现延迟初始化的示例代码。public class DoubleCheckedLocking { // 1 private sta...原创 2019-10-18 18:41:32 · 657 阅读 · 0 评论 -
1.单例模式
单例模式单例模式的演化/** * Created with IntelliJ IDEA. * * @author: mason * @date: 2019-09-13 * Time: 20:57 * Description: */public class Singleton { //饿汉式 线程安全 /*private static Singleton sing...原创 2019-09-13 21:28:45 · 75 阅读 · 0 评论 -
3.装饰模式
装饰模式原创 2019-09-17 23:41:05 · 163 阅读 · 0 评论 -
4.适配器模式
适配器模式说起适配器你想到了什么???220V转换为5V,110V还有呢。。。没错适配器模式的定义:使得现有的接口或类能适应新的业务需求优点:提高类的透明性,现有的类服用但不需要改变不需要修改原有类缺点:增加代码可读难度分类:对象适配器 (组合实现) 类适配器 (继承实现)举例:...原创 2019-09-18 02:25:57 · 136 阅读 · 0 评论 -
5.策略模式
策略模式什么是策略模式????背景:博主我明天要去远方流浪(GoFarAway),我需要乘坐交通工具(TransportStrategy)到达目的地,有两种方式:1.自行车2.的士**策略模式:**我选择自行车或者的士就是一种策略**策略模式组成:**抽象策略模式(TransportStrategy),具体策略模式(TaxiStrategyImpl,BikeStrategyImpl),环境...原创 2019-09-19 01:25:44 · 94 阅读 · 0 评论 -
6.观察者模式
观察者模式观察者模式也叫发布订阅模式组成:Observer(主动观察者),被订阅者(Observable)当被订阅者发生状态更新时,会提醒原创 2019-09-19 02:01:16 · 111 阅读 · 0 评论