跳转到内容

iOS 网络层分层设计

  1. Endpoint:描述路径、参数、鉴权。
  2. Transport:发请求、超时重试、状态码处理。
  3. Decoder:把协议层数据转换为业务模型。
  • 协议变更时,不要动业务层调用代码。
  • 统一错误分类后,埋点和提示文案都更稳定。
  • 更容易在测试中替换 Transport 做离线验证。