Web サービスと通信するデスクトップ アプリケーションを作成しています。実行に時間がかかるため、データを取得するすべての Web サービス関数の名前をXXXXに指定してください。または、たとえば単一のオブジェクトを取得する場合など、Get XXXX を使用しますか。
6 に答える
メソッドが XXXX を返す場合は、MyObject.GetXXXX() を使用します。
XXXX が MyObject にロードされる場合、つまり、MyObject が XXXX の制御を維持する場合は、MyObject.LoadXXXX() を使用します。
同じことがWebサービスにも当てはまると思います。
「ファイル時間」がかかると予想される場合は Load を使用し、「単純な DB」時間がかかると予想される場合は Get を使用します。
つまり、呼び出しが高価な場合は、"Load" を使用します。
取得します。そして、それらを非同期で呼び出す方法を提供して、しばらくの間昼食に出かける可能性があることを強調します...
動詞が意味することを行います。GetXXX は何かが呼び出し元に返されていることを意味しますが、LoadXXX は単に何かをメモリにロードしている可能性があるため、必ずしも何かを返すとは限りません。
API の場合、GetXXX を使用して、何かが返されることを呼び出し元に明確に示します。
おそらく実際に何かをロードするとき (たとえば、ファイルをメモリにロードするとき) を除いて、常に Get を使用してください。
LoadXXX を読んだとき、データが何らかのストレージ メディアからのものであるとすでに考えていました。Web サービスがクラウド上にあるため、GetXXX はより自然に感じられます。