क्या किसी ने जावा में कॉपी कन्स्ट्रक्टर/फैक्ट्री विधियों आदि के लिए सर्वोत्तम सुझावों और नामकरण सम्मेलनों का सुझाव दिया है या स्थापित किया है? विशेष रूप से, कहें कि मेरे पास कक्षा Thing
है और मुझे कहीं भी एक विधि चाहिए जो Thing
को Thing
के समान मान के साथ (या उदाहरण के रूप में यदि यह एक उदाहरण विधि है) के समान मूल्य देता है। क्या आपके पास यह कन्स्ट्रक्टर या स्थैतिक फैक्ट्री विधि या उदाहरण विधि के रूप में होगा? आप इसे क्या कहेंगे?यदि आप जावा में क्लोन नहीं करते हैं तो आप क्या करते हैं और आप इसे क्या कहते हैं?
शीर्षक के अनुसार, मैं clone()
और Cloneable
से बचना चाहता हूं।
आप क्लोन() और क्लोनेबल से क्यों बचना चाहते हैं? –
@ थॉमस ओवेन्स, यहां देखें: http://www.artima.com/intv/bloch13.html – Yishai
जवाब के रूप में राज्य प्रतिलिपि निर्माता: कॉपी कन्स्ट्रक्टर सभी मामलों को ठीक से संभाल नहीं करता है। उदाहरण के लिए जब आप कंक्रीट क्लास को नहीं जानते हैं (लेकिन आप अभी भी अपने क्लोन/प्रतिलिपि/whateveryoucallit विधि के अंदर कॉपी कन्स्ट्रक्टर का उपयोग कर सकते हैं)। –