09 2022 档案
发表于 2022-09-06 21:21阅读:37评论:0推荐:0
摘要:什么是策略模式? 一类功能类似的逻辑或者算法,符合某种条件下,可以任选其中一个去使用 使用场景 比如发送通知的场景,可以是邮件、短信、企业微信等方式,可以任选其中一个 比如,定位的时候,可以根据机型或者场景,选择不同的服务商(高德、百度) 特点 可以避免很多if else 可以更优雅的增加逻辑
阅读全文 »
发表于 2022-09-06 21:10阅读:133评论:0推荐:0
摘要:什么是责任链模式? 顾名思义,就是链式的去处理一个请求或者任务,收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。 应用场景 一个请求需要多种类型的处理 各个处理之间,相对独立 需要指定多种处理的处理顺序 实际举例 打印日志的时候,我们可能定义了多个logger Netty
阅读全文 »
发表于 2022-09-04 20:22阅读:21评论:0推荐:0
摘要:什么是设计模式? 设计模式是一套由前辈总结的代码设计经验,经过反复的实践,根据这套理论,大家可以写出易维护、易拓展、复用率高的代码,经常被面向对象语言的开发者使用。 Java的各种框架(Srping、Mybatis),包括JDK都能找到设计模式的影子,一个合格的程序员,还是需要掌握这些理论,并实践的
阅读全文 »
发表于 2022-09-04 19:40阅读:44评论:0推荐:0
摘要:单例模式的分类 Java单例模式主要可以分为三种: | 类型 | 特点 | | | | | 懒汉式 | 简单、线程不安全、懒加载 | | 饿汉式 | 简单、线程安全、初始化的时候加载 | | 双重检查 | 复杂、线程安全、懒加载 | | 静态内部类 | 简单、线程安全、懒加载 | 懒汉式 priva
阅读全文 »