I nostri team stanno discutendo quanto segue:
Diciamo che abbiamo i seguenti due metodi:
public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount);
public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount);
ciò che viene inviato via cavo sono solo gli ID.
una parte dice che il primo metodo è corretto, perché abbiamo solo gli ID di terminale e club, e dovrebbe essere chiaro che non abbiamo nient'altro, questo è il mio approccio.
l'altra parte afferma che il secondo metodo è corretto perché è più flessibile.
Conosciamo bene l'idea del parametro oggetto, l'altro lato pensa anche che il parametro oggetto debba avere gli oggetti come proprietà.
Qual è l'approccio corretto?
Forse esiste un terzo approccio ancora migliore?