随笔分类 -  设计模式

摘要:默认的MediaPlayer接口只能播放mp3格式的音乐,然而我们现在想播放vlc和mp4格式的音乐, 怎么做呢? 这里我们引入AdvancedMediaPlayer接口,AdvancedMediaPlayer接口可以播放vlc和mp4格式的音乐。 怎么将AdvancedMediaPlayer接口“ 阅读全文
posted @ 2018-09-21 22:53 Rest探路者 阅读(835) 评论(0) 推荐(0) 编辑
摘要:1.双检锁/双重校验锁(DCL,即 double-checked locking) JDK 版本:JDK1.5 起 是否 Lazy 初始化:是 是否多线程安全:是 实现难度:较复杂 描述:这种方式采用双锁机制,安全且在多线程情况下能保持高性能。 getSingleton() 的性能对应用程序很关键。 阅读全文
posted @ 2018-09-17 21:15 Rest探路者 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该 阅读全文
posted @ 2018-09-08 17:35 Rest探路者 阅读(8148) 评论(1) 推荐(2) 编辑
摘要:出处:https://www.cnblogs.com/zailushang1996/p/8601808.html java 三种工厂模式 一、简单工厂模式 一个栗子: 我喜欢吃面条,抽象一个面条基类,(接口也可以),这是产品的抽象类。 先来一份兰州拉面(具体的产品类): 程序员加班必备也要吃泡面(具 阅读全文
posted @ 2018-08-27 10:21 Rest探路者 阅读(569) 评论(0) 推荐(0) 编辑
摘要:代码内容: https://github.com/cjy513203427/Java_Advanced_Knowledge/tree/master/src/com/advance/dynamic_proxy Subject接口 RealSubjec类t实现Subject DynamicProxy实现 阅读全文
posted @ 2018-08-23 09:08 Rest探路者 阅读(521) 评论(0) 推荐(0) 编辑

levels of contents
点击右上角即可分享
微信分享提示