मैंने कई पाठ्यपुस्तकों में पढ़ा है किमॉड्यूल == rubins रूबी में हैं?
रुबी में, एक वर्ग केवल एक वर्ग का उप-वर्ग हो सकता है। मिक्सिन, हालांकि, एक सामान्य पूर्वजों के बिना कक्षाओं को साझा करने के लिए कक्षाओं की अनुमति देते हैं।
प्रैक्टिस में, जब भी मुझे एकाधिक विरासत को लागू करने की आवश्यकता होती है। मैंने Modules
& मिश्रणों का उपयोग नहीं किया है। उदाहरण के लिए:
Module name_goes_here
def method_name_goes_here
.....
end
end
फिर, मैं सिर्फ उन्हें एक वर्ग
class MySubClass < MySuperClass
include module_name
end
अब
में शामिल हैं, मैं कई माणिक किताबें प्रत्येक mixins & फिर अचानक बारे में बात कर के रूप में भेजा है, वे के सभी मॉड्यूल के बारे में बात शुरू करते हैं यह स्पष्ट किए बिना मिश्रित & मॉड्यूल का संबंध क्या है।
तो, प्रश्न है: क्या मॉड्यूल == मिश्रण रूबी में हैं? यदि हां, तो क्यों। यदि नहीं, तो क्या अंतर है?
पुनश्च: माफ करना, अगर इसकी एक मूर्खतापूर्ण सवाल
मिश्रणों के अलावा, रूबी में मॉड्यूल के "अन्य उपयोग" क्या हैं? – CuriousMind
@ गौरीश का उपयोग उन नाम विधियों या encapsulating विधियों के लिए किया जा सकता है जो वैश्विक नामस्थान प्रदूषण से बचाने के लिए कक्षा में नहीं हैं। –
@AndrewMarshall धन्यवाद, मैंने जवाब में आपका योगदान जोड़ा –