我们的团队进行了以下讨论:
假设我们有以下两种方法:
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);
通过有线方式发送的只是ID。
一方说第一种方法是正确的,因为我们只有终端和俱乐部的ID,并且应该清楚我们别无其他,这是我的方法。
另一边说第二种方法是正确的,因为它更灵活。
我们熟悉对象参数的想法,另一边也认为对象参数应该具有对象作为属性。
哪种方法正确?
也许还有第三种更好的方法?