Оржинация и конвенции имен
-
19-09-2019 - |
Вопрос
Так что у меня есть небольшая проблема. Я работаю над проектом в C#, используя API Stackoveflow. Вы можете отправить ему запрос таким:
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, верно?