Ekiplerimiz aşağıdaki tartışmayı yapıyor:
Diyelim ki aşağıdaki iki yöntemimiz var:
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);
tel üzerinden gönderilen sadece kimlikleri.
bir taraf ilk yöntemin doğru olduğunu söylüyor, çünkü sadece terminal ve kulüp kimliğine sahibiz ve başka bir şeyimiz olmadığı açık olmalı, bu benim yaklaşımım.
diğer taraf ise ikinci yöntemin doğru olduğunu söylüyor çünkü daha esnek.
Nesne parametresi fikrini biliyoruz, diğer taraf ayrıca object parametresinin nesnelere özellik olarak sahip olması gerektiğini düşünüyor.
Doğru yaklaşım hangisi?
Belki üçüncü bir yaklaşım daha iyidir?