Aggiornamento della proprietà di classe all'interno del metodo rispetto alla restituzione di un valore dal metodo

1

In una base di codice di grandi dimensioni, che cosa è una buona pratica tra: Aggiornamento delle proprietà di classe all'interno del metodo rispetto alla restituzione di un valore dal metodo e aggiornamento della proprietà nel punto in cui si trovava la chiamata al metodo.

Esempio 1: aggiornamento delle proprietà della classe all'interno del metodo

def sendFileToS3OrFileServer(Request request) {
  if (settings.isS3())
     request.s3Url = helper.uploadToS3(request.absoluteFilePath)
  else if (settings.isFileServer())
     request.fileServerUrl = helper.uploadToFileServer(request.absoluteFilePath)
}

//call the method above
sendFileToS3OrFileServer(request)

Esempio 2: ritorno dal metodo anziché aggiornamento all'interno del metodo

String sendFileToS3OrFileServer(Request request) {
  if (settings.isS3())
     return helper.uploadToS3(request.absoluteFilePath)
  else if (settings.isFileServer())
     return helper.uploadToFileServer(request.absoluteFilePath)
}

//call the method above
request.commonS3OrFileServerUrl = sendFileToS3OrFileServer(request)
    
posta Omnipresent 26.07.2016 - 18:27
fonte

0 risposte

Leggi altre domande sui tag