我的应用客户端服务器,黑板的架构风格?

时间:2016-10-23 18:52:44

标签: architecture client-server blackboard

我在软件工程方面没有太多经验。我需要决定巫婆的建筑风格适合我的应用。所以欢迎任何帮助。

应用说明:     我们的应用程序与Google Maps API进行通信,以获取用户位置和商店附近的展示以及数据库女巫商店对我们产品的描述用户搜索特定项目并获取最近的商店所在的信息。显而易见的是客户端 - 服务器,但我需要其他一些?也许黑板或其他?

1 个答案:

答案 0 :(得分:0)

我所理解的是,

用户故事:

作为用户,我想搜索特定商品并获取最近商店信息。

系统流程:

  1. 首先使用Google Map API找到用户位置。所以当用户在 您的APP需要检查此设备是否已连接到互联网 和GPS是开放的。如果没有,请询​​问用户。
  2. 根据用户所在位置获取最近的商店。如果你的数据库 在Web中,您需要开发API并将用户位置发送为 参数[根据您的API设置可能还有其他参数 和要求]。并返回商店。

  3. 获取最近商店的产品详情并显示给 user.您需要其他API来获取产品详细信息。开发 另一个API并将此商店名称/ ID作为参数传递给此API和 返回商店产品详细信息。

  4. 所以你需要另外2个API(RESTful API可能更简单,更快)。 第一个API将重新运行Store,第二个API将返回Store 产品。在您的应用程序中,您需要调用/使用API​​。 希望这会有所帮助,如果有任何其他困难来定义流程和流程,请随时提出。