名前空間の構成と規則
-
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 に存在する必要があります。
これはすでにいくつか持っています 評判トラッカー - これがどの程度まで組み込まれているかはわかりません。 Kevin が構築した API. 。彼らが取り組んでいることはご存知でしょう 正式 API ですよね?
所属していません StackOverflow