मैं अपने सिर को बेहतर तरीके से रखने के बारे में सोच रहा हूं कि रूबी में सभी वर्गों और मॉड्यूल एक-दूसरे से कैसे प्राप्त होते हैं। यह सब कैसे दृष्टि से एक साथ संबंध है। मुझे यकीन है कि वहाँ एक अच्छा है। मैंने इसे गुगल किया लेकिन परिणाम से संतुष्ट नहीं था। कोई सुझाव?रूबी ऑब्जेक्ट मॉडल/कक्षा/मॉड्यूल .... कहीं भी आरेख?
उत्तर
सबसे अच्छा स्पष्टीकरण और गहरे लाल रंग का ऑब्जेक्ट मॉडल के चित्रात्मक विवरण में से एक इस पुस्तक में पाया जा सकता है: Metaprogramming Ruby मैं प्रासंगिक पृष्ठों googling की कोशिश की लेकिन पर एक अच्छी समझ के लिए खाली
कि पुस्तक की लेखन शैली सिर्फ भयभीत है - मैं इसकी अनुशंसा नहीं करता, हालांकि इसमें अवधारणाएं महत्वपूर्ण हैं। यह किताब पढ़ने के लिए वास्तव में दर्दनाक है !! –
@RichRamm: पुस्तक [इस SO सवाल में] पर अपनी राय सुनने के लिए स्वतंत्र महसूस करें (http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby), लेकिन क्या आप कह रहे हैं कि आरेखण स्पष्टीकरण स्वयं खराब है? –
@RichRamm: जैसा कि पुस्तक व्यावहारिक प्रोग्रामर द्वारा प्रकाशित की गई थी, जिसमें डेव थॉमस शामिल है, मेरा सुझाव है कि आप 'उधार' के आसपास स्नीयर उद्धरण से छुटकारा पाएं। –
आया कैसे रूबी ऑब्जेक्ट मॉडल और Metaprogramming काम करते हैं, मैं अत्यधिक व्यावहारिक प्रोग्रामर डेव थॉमस द्वारा इन स्क्रीनकास्ट की सिफारिश करेंगे:
http://pragprog.com/screencasts/v-dtrubyom/the-ruby-object-model-and-metaprogramming
डेव थॉमस अवधारणाओं को स्पष्ट करने भयानक है, और स्क्रीनकास्ट visualizing कैसे चीजें से संबंधित हैं उन में अच्छा ग्राफिक्स है एक दूसरे .. उन स्क्रीनकास्ट सीधे बिंदु पर हैं, बिना विचलन के - और हर पैसा लायक हैं, गलती!
वहाँ भी एक किताब "Metaprogramming रूबी" http://pragprog.com/book/ppmetr/metaprogramming-ruby है, लेकिन हालांकि यह अवधारणाओं का एक बहुत शामिल हैं, किताब बुरी तरह से लिखा है, और यह शैली लिख रही यह वास्तव में कठिन अवधारणाओं को याद/या एक के रूप में पुस्तक का उपयोग करने के लिए बनाता है के माध्यम से संदर्भ बाद में चीजों को देखने के लिए ..
रूबी वस्तुओं (लेकिन मॉड्यूल शामिल किए जाने के लिंक्स) के बीच सुपर क्लास और eigenclass लिंक दिखा एक चित्र www.atalon.cz पर उपलब्ध है।
11 जनवरी 2012 से मॉड्यूल समावेशन लिंक युक्त diagram है।
- 1. रूबी सरणी सक्रिय रिकॉर्ड के बराबर है। कहीं भी (मानदंड)
- 2. कहीं भी उपयोगकर्ता ब्रेकपॉइंट
- 3. पायथन कहीं भी पहुंच MySQL डेटाबेस
- 4. REGEX - विशेष वर्ण कहीं भी मैच स्ट्रिंग
- 5. एसक्यूएल कहीं भी 11 - तालिका आकार
- 6. MonoTouch.Dialog: DialogViewController में कहीं भी छू
- 7. 'मोनाड ((,) डब्ल्यू)' उदाहरण कहीं भी मानक है?
- 8. कहीं से भी संदर्भ कैसे प्राप्त करें?
- 9. जेनेरिक सीएसएस टेम्पलेट कहीं भी (लेआउट नहीं)?
- 10. कोई भी अच्छा एसक्यूएल कहीं भी डेटाबेस स्कीमा तुलना उपकरण?
- 11. रूबी ऑब्जेक्ट पॉइंटर
- 12. रूबी group_by ऑब्जेक्ट?
- 13. रूबी ऑब्जेक्ट का संस्करण
- 14. वैसे भी ऑब्जेक्ट कीवर्ड
- 15. क्या java.util.Observable कहीं भी इस्तेमाल किया जाता है?
- 16. फेसबुक - नया ऐप बटन बनाएं कहीं भी मौजूद नहीं है
- 17. कहीं से भी एप्लिकेशन WillResignActive पर प्रतिक्रिया कैसे करें?
- 18. इंस्ट्रूमेंट्स में कोर एनीमेशन प्रोफाइल कहीं भी नहीं मिला
- 19. कहीं से भी विशेष टाइमज़ोन पर समय कैसे ढूंढें
- 20. आईओएस एसडीके में कहीं भी HTTP स्टेटस कोड परिभाषित हैं?
- 21. जीडीबी के साथ डीबगिंग करते समय कहीं भी ब्रेकपॉइंट्स, एनटीएल
- 22. जांचें कि स्ट्रिंग के बीच (या कहीं भी)
- 23. डब्ल्यूपीएफ। पिछली विंडो पकड़ें कहीं भी क्लिक करें
- 24. विंडोज 7 (मूल कार्यक्षमता) में कहीं भी कमांड प्रॉम्प्ट
- 25. क्या कहीं भी विंडोज यूएक्स दिशानिर्देशों के पुराने संस्करण हैं?
- 26. नेट्सुइट दुःख: क्या कहीं भी सभ्य संदर्भ है?
- 27. कक्षा में एक जार, या कहीं भी एक फ़ाइल पढ़ना?
- 28. कहीं से भी पैकेज नाम कैसे प्राप्त करें?
- 29. क्या क्रिस्टल रिपोर्ट्स आरपीटी फ़ाइल प्रारूप कहीं भी निर्दिष्ट है?
- 30. क्या आईएल डिस्सेबलर आइकन का विवरण कहीं भी उपलब्ध है
पॉइंटर के लिए धन्यवाद http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –
में एक आरेख है! – Tilo