# 设计一套账号体系 SDK 的流程
先从以下三个问题入手
- 确定产品功能点
- 产品的功能有哪些?(注册、登陆、忘记密码、账号信息的修改等。更详细点还有表单验证、文案信息、提示语以及错误提示的位置等。)
- 适配移动端和 PC 端
- 保证功能和逻辑的一致(保证不同平台的各个功能模块点一致。)
- 技术上的应对方法
- SDK 分包打包、不依赖外部文件以及文件体积小
- SDK 必须包含全部的业务逻辑,统一的开发团队维护,保证功能统一
- 技术上的一些指标
- 兼容至少 IE8
- 支持 PC 和移动端,文件大小不能超过 30K
- 支持各种引用方式:直接引用、CommonJS、AMD 等
框架的设计由顶而下、从外到内。
- 设计如何调用 API
- API 的暴露方式