Soll ich das Präfix meiner Methode mit „get“ oder „load“, wenn sie mit einem Web-Service-Kommunikation?

StackOverflow https://stackoverflow.com/questions/112121

  •  02-07-2019
  •  | 
  •  

Frage

Ich schreibe eine Desktop-Anwendung, die mit einem Web-Service in Verbindung steht. Würden Sie alle Web-Service-Funktionen nennen, dass diese Abrufdaten Laden XXXX, da sie eine Weile dauern, auszuführen. Oder möchten Sie Get XXXX, beispielsweise wenn nur ein einzelnes Objekt zu bekommen.

War es hilfreich?

Lösung

Mit MyObject.GetXXXX (), wenn die Methode gibt XXXX.

Mit MyObject.LoadXXXX (), wenn XXXX wird in MyObject geladen werden, in anderen Worten, wenn MyObject hält die Kontrolle über XXXX.

Das gleiche gilt für einen Web Service, schätze ich.

Andere Tipps

würde ich laden, wenn Sie es nehmen „Datei-time“ und erhalten Sie erwarten, wenn Sie es nehmen „einfache DB“ Zeit erwartet.

Das heißt, wenn der Anruf teuer ist, verwenden Sie "Load".

Get . Und dann bietet eine Möglichkeit, sie zu rufen asynchron zu betonen, dass sie für eine Weile zum Mittagessen sein können ...

Tu, was das Verb bedeutet. GetXXX bedeutet, dass etwas an den Aufrufer zurückgegeben wird, während LoadXXX nicht unbedingt etwas zurückgeben, da es nur etwas in den Speicher geladen werden kann.

Für eine API, getXXX verwenden, um den Anrufer klar zu sein, dass wird etwas zurückgeschickt werden.

Verwenden Sie immer Get, außer vielleicht, wenn tatsächlich etwas Laden (zB eine Datei in den Speicher zu laden).

Als ich LoadXXX lesen, ich denke schon, dass die Daten von einem Speichermedium kommt. Da der Web-Service in der Cloud liegt, fühlt sich getXXX natürliche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top