मैं स्कैला में एक स्पष्ट प्राथमिक कंस्ट्रक्टर नहीं होने के प्रभाव के बारे में उत्सुक हूं, बस वर्ग निकाय की सामग्री।
विशेष रूप से, मुझे संदेह है कि निजी या संरक्षित कंस्ट्रक्टर पैटर्न, यानी साथी ऑब्जेक्ट या किसी अन्य वर्ग या ऑब्जेक्ट के तरीकों के माध्यम से निर्माण को नियंत्रित करना एक स्पष्ट कार्यान्वयन नहीं हो सकता है।
क्या मै गलत हु? यदि हां, तो यह कैसे किया जाता है?
आपके पास एक स्काला सिंगलटन हो सकता है (ऑब्जेक्ट कीवर्ड के साथ, वह है), और उस सिंगलटन के भीतर अपनी कक्षा को निजी के रूप में परिभाषित करें, और आपकी वस्तुओं के निर्माण के लिए सिंगलटन के तरीके हैं।
—
17
@Paggas, दुर्भाग्यवश जब आप किसी वर्ग के एक उदाहरण को निजी रूप से वापस लौटाते हैं, तो वह गुंजाइश नहीं होगी, जब वह गुंजाइश साथी वस्तु में से एक विधि से वापस आती है।
—
डॉन मैकेंजी
यह स्कैलाज़ स्रोत कोड भर में काफी गहराई से किया जाता है। अवधारणा को एक अमूर्त बीजीय डेटा प्रकार के रूप में भी जाना जाता है ।
—
टोनी मॉरिस