웹 서비스와 통신할 때 메소드 앞에 "get" 또는 "load"를 붙여야 합니까?

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

  •  02-07-2019
  •  | 
  •  

문제

저는 웹 서비스와 통신하는 데스크톱 애플리케이션을 작성하고 있습니다.데이터를 가져오는 모든 웹 서비스 기능의 이름을 지정하시겠습니까? XXXX, 실행하는 데 시간이 걸리기 때문입니다.아니면 사용하시겠습니까? 얻다예를 들어 단일 개체만 가져오는 경우 XXXX입니다.

도움이 되었습니까?

해결책

메서드가 XXXX를 반환하는 경우 MyObject.GetXXXX()를 사용하세요.

XXXX가 MyObject에 로드될 때, 즉 MyObject가 XXXX를 제어할 때 MyObject.LoadXXXX()를 사용하십시오.

웹서비스에도 동일하게 적용되는 것 같아요.

다른 팁

"파일 시간"이 걸릴 것으로 예상되면 Load를 사용하고 "단순 DB" 시간이 걸릴 것으로 예상되면 Get을 사용합니다.

즉, 통화 비용이 많이 드는 경우 "로드"를 사용하십시오.

얻다.그런 다음 비동기식으로 호출하여 잠시 점심을 먹으러 나갈 수 있다는 점을 강조하는 방법을 제공하세요.

동사가 의미하는 바를 수행하십시오.GetXXX는 호출자에게 무언가가 반환되고 있음을 암시하는 반면, LoadXXX는 단지 무언가를 메모리에 로드하는 것일 뿐이므로 반드시 무언가를 반환하지는 않습니다.

API의 경우 GetXXX를 사용하여 무언가가 반환될 것임을 호출자에게 분명히 알립니다.

실제로 무언가를 로드할 때를 제외하고(예: 파일을 메모리에 로드하는 경우) 항상 Get을 사용하십시오.

LoadXXX를 읽을 때 이미 데이터가 일부 저장 매체에서 온 것이라고 생각하고 있습니다.웹 서비스가 클라우드에 있으므로 GetXXX가 더 자연스럽게 느껴집니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top