पैरामीटर की लंबी सूची के साथ विधियों को बनाने या किसी ऑब्जेक्ट में पैरामीटर को लपेटने के लिए यह बेहतर है (सर्वोत्तम अभ्यास क्या है)?क्या पैरामीटर की लंबी सूची के साथ विधियों को बनाना बेहतर है या पैरामीटर को ऑब्जेक्ट में लपेटना बेहतर है?
मेरा मतलब है कि मेरे पास गुणों की एक लंबी सूची के साथ एक ग्राहक डेटा प्रकार है और मैं एक ही समय में सभी गुणों को अद्यतन करना चाहता हूं। यह बेहतर तरह
public int Update(int id, string name, string surname, string streetAddress, string streetAddress2, string postcode, string town, string city, string nationality, string age, string gender,string job)
{ }
कुछ करने के लिए है या एक वस्तु के सारे गुण लपेट और
public int Update(Client client)
{ }
धन्यवाद
दूसरे दृष्टिकोण का उपयोग करें। जिस मिनट में आप अपडेट करने के लिए कॉल लिखते हैं, आपको दिल से याद नहीं होगा कि प्रत्येक पैरामीटर क्या था। IntelliSense मदद कर सकता है, लेकिन फिर भी, जब यह उस पर चमकते समय आपके कोड को समझने की कोशिश कर रहा है तो यह भयानक है। – Abel
http://stackoverflow.com/questions/439574/whats-the-best-way-to-refactor-a-method-that-has-too-many-6-parameters –