我正在研究一个调用API的项目(在C#代码中,所以这是在服务器端进行的)。有很多方法,所以你可能会看到类似的东西
/API/GetValue1
,/API/Search/
,/API/AnotherThing
或/API/Something/DoSomethingElse/1234411(some ID)
对于所有这一切,它现在已经硬编码到每个电话中,并且可能不会发生变化,但你永远不会知道。
是否可以将所有这些移动到常量类中,因此我可以用/API/GetValue1
替换MyConstantClass.Value1
的出现,并自动将其作为端点的URL路径?
答案 0 :(得分:1)
那是你应该做的。创建一个静态类以包含所有API端点。永远不要在代码中直接使用魔术字符串,因为它们容易出错。