Các đội của chúng tôi đang có cuộc thảo luận sau:
Giả sử chúng ta có hai phương pháp sau:
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);
những gì được gửi qua mạng chỉ là id.
một bên nói rằng phương pháp đầu tiên là chính xác, bởi vì chúng tôi chỉ có id của thiết bị đầu cuối và câu lạc bộ, và rõ ràng là chúng tôi không có gì khác, đây là cách tiếp cận của tôi.
phía bên kia nói rằng phương pháp thứ hai là đúng bởi vì nó linh hoạt hơn.
Chúng ta đã quen với ý tưởng tham số đối tượng, phía bên kia cũng nghĩ rằng tham số đối tượng nên có các đối tượng làm thuộc tính.
Đó là cách tiếp cận đúng?
Có lẽ có một cách tiếp cận thứ ba thậm chí tốt hơn?