命名空间的原理和约定
-
19-09-2019 - |
题
所以我有点问题。我使用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
. 。那么我应该如何组织这些方法/类/名称空间?
解决方案
我建议您有一个代表网站的课程,该网站知道涉及的URL等,然后是这样的方法 GetReputationChanges(int userId, DateTime from, DateTime to)
. 。可以返回您的帖子列表(其中帖子是另一类)。
所有这些都应该在同一名称空间中,IMO。
我已经有一些 声誉跟踪器 - 我不知道这已经在多大程度上内置 凯文已经建立的API. 。您知道他们正在从事 官方的 API虽然,对吧?
不隶属于 StackOverflow