1

Web サービスと通信するデスクトップ アプリケーションを作成しています。実行に時間がかかるため、データを取得するすべての Web サービス関数の名前をXXXXに指定してください。または、たとえば単一のオブジェクトを取得する場合など、Get XXXX を使用しますか。

4

6 に答える 6

11

メソッドが XXXX を返す場合は、MyObject.GetXXXX() を使用します。

XXXX が MyObject にロードされる場合、つまり、MyObject が XXXX の制御を維持する場合は、MyObject.LoadXXXX() を使用します。

同じことがWebサービスにも当てはまると思います。

于 2008-09-21T22:11:48.507 に答える
4

「ファイル時間」がかかると予想される場合は Load を使用し、「単純な DB」時間がかかると予想される場合は Get を使用します。

つまり、呼び出しが高価な場合は、"Load" を使用します。

于 2008-09-21T20:59:13.967 に答える
3

取得します。そして、それらを非同期で呼び出す方法を提供して、しばらくの間昼食に出かける可能性があることを強調します...

于 2008-09-21T20:57:43.037 に答える
1

動詞が意味することを行います。GetXXX は何かが呼び出し元に返されていることを意味しますが、LoadXXX は単に何かをメモリにロードしている可能性があるため、必ずしも何かを返すとは限りません。

API の場合、GetXXX を使用して、何かが返されることを呼び出し元に明確に示します。

于 2008-09-21T22:23:15.497 に答える
0

おそらく実際に何かをロードするとき (たとえば、ファイルをメモリにロードするとき) を除いて、常に Get を使用してください。

于 2008-09-21T21:04:39.120 に答える
0

LoadXXX を読んだとき、データが何らかのストレージ メディアからのものであるとすでに考えていました。Web サービスがクラウド上にあるため、GetXXX はより自然に感じられます。

于 2008-09-21T21:05:25.420 に答える