7. 需求分析与功能设计 - 天气 SDK

file

我们以一个天气预报 SDK 为例来讲解本门课程,天气接口我们使用 高德开放平台 提供的,免费限次使用,开始之前我们需要做一下需求分析与功能设计。

需求分析

我们对天气接口的使用需求较为简单,主要为以下两个:

  • 按地名查询实时天气;
  • 获取最近的天气预报。

高德开放平台提供的天气接口满足以上需求。

功能设计

虽然我们提供的主要功能为上面两个,但是涉及到编码的层面我们需要考虑的将会更细化一些:

  • 主要业务,获取天气信息;
  • 异常处理,提供统一的异常类,方便调用方定位异常;
  • 自定义参数,需要支持自定义参数,比如超时时间等;
  • 提供 Laravel Service Provider,为 Laravel 框架提供专属封装的入口。...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
贡献者:1
讨论数量: 0

暂无话题~