Nos équipes ont la discussion suivante:
Disons que nous avons les deux méthodes suivantes:
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);
ce qui est envoyé par câble n'est que les identifiants.
un côté dit que la première méthode est correcte, car nous n'avons que les identifiants de terminal et de club, et il doit être clair que nous n'avons rien d'autre, c'est mon approche.
l'autre côté dit que la deuxième méthode est correcte car elle est plus flexible.
Nous connaissons l'idée du paramètre d'objet, l'autre côté pense également que le paramètre d'objet devrait avoir les objets comme propriétés.
Quelle est la bonne approche?
Peut-être existe-t-il une troisième approche encore meilleure?