筱锋 (@xiao_lfeng) 在 [实践|工程|长文] 万字长文 —— 工程实践,做一个 SDK 吧【番外】 中发帖
这一篇文章只是一个杂记,记录一下我是怎么开始构建一个 SDK 的。依旧属于一些工程化的文章,再多多少少都要会或者熟悉一些代码才能看得懂,并不是纯理论的文字纯因果关系描述。
文章依然同步发表在我的博客 凌中的锋雨 写的不好请见谅。
▶
碎碎念
▶
代码解释
SDK范围界定
这个 SDK 要做什么?他能处理什么事情?如何后期为我简化工作难度?
这个 SDK 需要对接我的「锋火登录」程序,他是一个标准的 OAuth2 登录程序。这里需要做的是 Client 端的登录验证 Code。换取 AT 和 RT。对 AT 的刷新等等工作。
他应该实现最基础的这些功能,并且可以在引入这个库的时候不修改源代码基础上直接使用。这样可以很简单使用这个 SDK,并且不会出现后续 SDK 与项目绑定过深导致 SDK 不好维护。
那么我们做这个的时候最可能在哪里用到。结合我前面我说的基础脚手架 bamboo-...