设计模式
文章平均质量分 84
精通23种设计模式,与企业真实项目案例结合,
重构代码模块,提高阅读性
gblfy
心如向阳,次第花开!
展开
-
精讲23种设计模式-基于装饰模式~设计多级缓存框架
文章目录一、装饰模式1. 回顾多级缓存基本概念2. 装饰模式基本的概念3. 装饰模式应用场景4. 装饰者模式定义5. 基于Map手写Jvm内置缓存二、手写一级与二级缓存2.1. redis工具类2.2. 实体类2.3. 接口2.4. 数据库脚本2.5. 测试案例2.6. 测试效果分享三、设计多级缓存框架3.1. 缓存容器抽象3.2. 一级jvm缓存3.2. 二级缓存抽象接口3.3. 新增二级缓存3.4. Aop与自定义注解3.5. 实现二级缓存查询aop拦截3.6. 二级缓存外壳封装3.7. 缓存容器抽象3原创 2022-03-16 11:42:49 · 2022 阅读 · 0 评论 -
精讲23种设计模式-基于观察者模式~设计异步多渠道群发框架
文章目录一、观察者模式1. 观察者模式基本概念2. 观察者模式的应用场景3. 观察者模式的类图二、设计异步多渠道群发框架2.1. 定义消息观察者抽象接口2.2. 创建观察者2.3. 主题通知所有观察者2.4. 观察者注册2.5. 自定义线程池2.6. 签单通知入口2.6. 异步通知接口测试三、Spring事件通知3.1. 定义消息实体类3.2. 定义(邮件)事件通知3.3. 定义(短信)事件通知3.4. 签单同步通知入口3.5. 测试效果一、观察者模式1. 观察者模式基本概念一个对象原创 2022-03-15 11:36:34 · 1158 阅读 · 0 评论 -
精讲23种设计模式-基于责任链模式~构建企业级风控系统
文章目录一、责任链1. 责任链基本概念2. 定义3. 关键要点4. 责任链模式优缺点5. 责任链模式类结构图6. 网关权限控制责任链模式二、构建企业级风控系统2.1. 定义公共抽象任务2.2. (失信名单)校验处理类2.3. (信用卡)逾期处理类2.4. (蚂蚁信用积分)处理类2.5. 责任链工厂(第一种)三、模式重构升级3.1. mysql表结构3.2. 任务实体3.3. 责任链接口3.4. Spring上下文工具类3.5. 责任链处理类3.6. 测试入口3.7. 扫描配置3.8. yml配置3.9. m原创 2022-03-14 22:25:29 · 431 阅读 · 0 评论 -
精讲23种设计模式-策略模式~聚合短信服务和聚合支付服务
文章目录一、设计模式1. 为什么需要使用设计模式2. 设计模式的分类3. 什么是策略模式4. 为什么叫做策略模式5. 策略模式优缺点6. 策略模式应用场景7. Spring框架中使用的策略模式二、策略模式环境搭建2.1. 依赖引入2.2. 抽象公共行为接口2.3. 具体实现策略接口2.4. 策略枚举2.5. 获取具体策略实现2.6. 策略工厂2.7. 测试入口三、另一种策略模式四、策略模式升级4.1. 相关SQL语句4.2. 数据库访问层4.3. 支付编码查询4.4. SpringContext上下文工原创 2022-03-13 20:10:13 · 600 阅读 · 2 评论