随笔分类 -  设计模式

Java 实现的设计模式
摘要:什么是策略模式? 一类功能类似的逻辑或者算法,符合某种条件下,可以任选其中一个去使用 使用场景 比如发送通知的场景,可以是邮件、短信、企业微信等方式,可以任选其中一个 比如,定位的时候,可以根据机型或者场景,选择不同的服务商(高德、百度) 特点 可以避免很多if else 可以更优雅的增加逻辑 阅读全文 »
posted @ 2022-09-06 21:21 Vinson-zhang 阅读(37) 评论(0) 推荐(0) 编辑
摘要:什么是责任链模式? 顾名思义,就是链式的去处理一个请求或者任务,收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。 应用场景 一个请求需要多种类型的处理 各个处理之间,相对独立 需要指定多种处理的处理顺序 实际举例 打印日志的时候,我们可能定义了多个logger Netty 阅读全文 »
posted @ 2022-09-06 21:10 Vinson-zhang 阅读(133) 评论(0) 推荐(0) 编辑
摘要:单例模式的分类 Java单例模式主要可以分为三种: | 类型 | 特点 | | | | | 懒汉式 | 简单、线程不安全、懒加载 | | 饿汉式 | 简单、线程安全、初始化的时候加载 | | 双重检查 | 复杂、线程安全、懒加载 | | 静态内部类 | 简单、线程安全、懒加载 | 懒汉式 priva 阅读全文 »
posted @ 2022-09-04 19:40 Vinson-zhang 阅读(44) 评论(0) 推荐(0) 编辑

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