0

所以我有一点问题。我使用 StackOveflow API 在 C# 中开发一个项目。你可以像这样向它发送请求:

http://stackoverflow.com/users/rep/126196/2010-01-01/2010-03-13

并返回类似这样的 JSON 响应:

[{"PostUrl":"1167342",
  "PostTitle":"Are ref and out in C# the same a pointers in C++?",
  "Rep":10},
 {"PostUrl":"1290595",
  "PostTitle":"Where can I find a good tutorial on bubbling?",
  "Rep":10}
 ...

所以我的问题是我有一些方法GetJsonResponse(),比如返回上面的 JSON 并将SaveTempFile()JSON 响应保存到临时文件以供以后使用。我不确定是否应该为它们创建一个类,或者将它们放在哪个命名空间下。现在我当前的命名空间层次结构是这样的:StackOverflow.Api.Json. 那么我应该如何组织这些方法/类/命名空间呢?

4

1 回答 1

2

我建议你有一个代表网站的类,它知道所涉及的 URL 等,然后是一个方法,例如GetReputationChanges(int userId, DateTime from, DateTime to). 这可以为您返回一个帖子列表(其中一个帖子是另一个类)。

所有这些都应该在同一个命名空间中,IMO。

我已经为我的Reputation Tracker准备了一些- 我不知道这在多大程度上已经内置到Kevin 构建的 API 中。您知道他们正在开发官方API,对吧?

于 2010-03-13T07:22:27.540 回答