我有更多的“你会做什么”的问题,而不是一个实际的编码问题。它与我目前正在从事的一个项目有关。在这个项目中,我们的任务是将多个市场 API 组合到一个界面中。每个 API 都有自己独特的产品分类方式。我们正在查看的所有 API 的顶级父类别或多或少是相同的,但有一些变化。但是,子类别大不相同。
例如,一个 API 需要很长的面包屑路径来选择一个类别,例如:体育 > 球类运动 > 新英格兰 > 足球 > 活跃球队 > 爱国者 > 大事记。而另一个 API 有两级分类:体育 > 爱国者纪念品。在许多情况下,有些子类别与其他 API 的子类别没有任何关系。
所以,问题是——设计界面时最好的方法是什么?我们目前在两种可能性之间挣扎:
1) 在客户端设计一个自定义类别 UI,然后将逻辑构建到服务器中,该逻辑能够根据用户选择的选项对各种 API 的需求进行分类。
2) 以用户必须为每个单独的 API 完成必要步骤的方式创建 UI。根据用户设置,这意味着他可能需要填写 API 特定信息 5、6、10 次或更多次。
虽然有人告诉我选项一是真正的编程噩梦(我给出的示例是更改 API 数据字段),但我强烈认为选项二会激怒客户。
有什么想法吗?