KittyDaddy's blog KittyDaddy's blog
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

老猫

万物皆系统
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
全部标签
上头 兴趣爱好 分布式定时任务 CDN流量 mysql索引 API设计 策略模式 绘图工具 支付解决方案 mysql mysql设计规范 小帅面经 Java并发锁 程序员思维方式 认知 缓存 程序员那些事儿 适配器模式 小猫日常踩坑 程序员基本素养 设计模式 创建型设计模式 软件设计原则 ThreadLocal 单一职责原则 uml 缓存穿透 幂等设计 spring 面试经历 生活体验 线程池 事务优化 面经 热点账户 工厂模式 责任链模式 Java基础 基础类型 对象比较 感想 规划 架构 限流 注解 clib和jdk动态代理 消息队列 amqp rabbitMq 安装教程 疫情 解封 GO开发 权限系统 whale系统 思考 感悟 分布式锁 Java锁 分布式系统解决方案 zookeeper锁 Java锁的种类 锁的解决方案 数据切分 什么是锁 Redis Redis进阶 Nginx Nginx缓存控制 Nginx教程 Nginx跨域 Nginx负载均衡配置 Nginx负载均衡 Nginx防盗链 Java设计模式 工厂方法模式 简单工厂模式 Nginx静态文件配置 Nginx日志切割 Nginx配置 Nginx概念 Nginx安装 Centos7 单例模式 java 反射 mysql死锁 泛型

真香定律!我用这种模式重构了第三方登录

老猫 2024-02-28 《常用设计模式》笔记 适配器模式策略模式

# 故事

办公室里,小猫托着腮帮对着电脑陷入了思考。就在刚刚,他接到了领导指派的一个任务,业务调整,登录方式要进行拓展。例如需要接入第三方的微信登录,企业微信授权登录等等。

原因大概是这样,现在大环境不好,原来面向B端企业员工的电商业务并不好做,新客拓展比较困难,业务想要有更好的起色着实比较困难,所以决策层决定要把登录的口子放开,原来支持手机密码登录以及手机验证码进行登录,现在为了更好地推广,需要支持微信扫码关注企业公众号后登录,企业微信,微博等等一些列的第三方登录模式。

说白了未来到底会有多少种登录方式不得而知,那么面对这样一个棘手的问题,小猫又该何去何从?

阅读全文

上一页

1

下一页

全部标签
上头 兴趣爱好 分布式定时任务 CDN流量 mysql索引 API设计 策略模式 绘图工具 支付解决方案 mysql mysql设计规范 小帅面经 Java并发锁 程序员思维方式 认知 缓存 程序员那些事儿 适配器模式 小猫日常踩坑 程序员基本素养 设计模式 创建型设计模式 软件设计原则 ThreadLocal 单一职责原则 uml 缓存穿透 幂等设计 spring 面试经历 生活体验 线程池 事务优化 面经 热点账户 工厂模式 责任链模式 Java基础 基础类型 对象比较 感想 规划 架构 限流 注解 clib和jdk动态代理 消息队列 amqp rabbitMq 安装教程 疫情 解封 GO开发 权限系统 whale系统 思考 感悟 分布式锁 Java锁 分布式系统解决方案 zookeeper锁 Java锁的种类 锁的解决方案 数据切分 什么是锁 Redis Redis进阶 Nginx Nginx缓存控制 Nginx教程 Nginx跨域 Nginx负载均衡配置 Nginx负载均衡 Nginx防盗链 Java设计模式 工厂方法模式 简单工厂模式 Nginx静态文件配置 Nginx日志切割 Nginx配置 Nginx概念 Nginx安装 Centos7 单例模式 java 反射 mysql死锁 泛型
Theme by Vdoing | Copyright © 2020-2025 Kitty Daddy | License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式