मान लें कि मुझे Superstar
नामक एक प्रकार मिला है। अब मैं एक ऐसा तरीका चाहता हूं जो कुछ काम करता है और Superstar
ऑब्जेक्ट के कुछ गुणों को संपादित करता है।"संदर्भ द्वारा" वस्तुओं को संपादित करने के लिए अच्छा अभ्यास?
यहां दो तरीके हैं कि मैं इसे कैसे कार्यान्वित कर सकता हूं। मार्ग 1 होगा निम्नलिखित:
private Superstar editSuperstar(Superstar superstar){
....
superstar.setEdited(true);
return superstar;
}
...
superstar = editSuperstar(superstar);
और जिस तरह से 2 इस होगा:
private void editSuperstar(Superstar superstar){
....
superstar.setEdited(true);
}
...
editSuperstar(superstar);
कौन इन दो संभव तरीकों में से एक "सबसे अच्छा अभ्यास" माना जाता है? पहला, या दूसरा छद्म "संदर्भ द्वारा" एक?
यह देर हो चुकी है, लेकिन दूसरी विधि सीधे 'सुपरस्टार' को संपादित नहीं करती है। यह 'सुपरस्टार' का एक स्थानीय संस्करण बनाता है और बाहरी वस्तु के किसी भी गुण को कभी भी नहीं बदलता है। – Jon
@ जोन तुम क्यों कहते हो? यहां कुछ भी नहीं है जो उस दावे का समर्थन करता है, नहीं? – Riduidel