우리 팀은 다음과 같은 토론을하고 있습니다.
다음 두 가지 방법이 있다고 가정 해 봅시다.
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 만 가지고 있기 때문에 첫 번째 방법이 정확하다고 말하고 다른 것이 없다는 것이 분명해야합니다.
다른 쪽은 두 번째 방법이 더 유연하기 때문에 정확하다고 말합니다.
우리는 객체 매개 변수 아이디어에 익숙하고, 다른 쪽은 객체 매개 변수가 객체를 속성으로 가져야한다고 생각합니다.
올바른 방법은 무엇입니까?
세 번째로 더 나은 접근법이 있습니까?