हमारी टीम निम्नलिखित चर्चा कर रही है:
मान लें कि हमारे पास दो तरीके हैं:
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);
क्या भेजे गए तार केवल आईडी हैं।
एक पक्ष कहता है कि पहला तरीका सही है, क्योंकि हमारे पास केवल टर्मिनल और क्लब की आईडी हैं, और यह स्पष्ट होना चाहिए कि हमारे पास और कुछ नहीं है, यह मेरा दृष्टिकोण है।
दूसरा पक्ष कहता है कि दूसरा तरीका सही है क्योंकि यह अधिक लचीला है।
हम ऑब्जेक्ट पैरामीटर विचार से परिचित हैं, दूसरा पक्ष यह भी सोचता है कि ऑब्जेक्ट पैरामीटर में ऑब्जेक्ट को गुणों के रूप में होना चाहिए।
सही तरीका कौन सा है?
हो सकता है कि एक और भी बेहतर तरीका है?