के साथ कार्यात्मक का मिश्रण यदि आप किसी को समझाने की कोशिश कर रहे थे कि स्काला कार्यात्मक और ऑब्जेक्ट उन्मुख तकनीकों को कैसे जोड़ता है, तो आप किस उदाहरण का उपयोग करेंगे?स्काला का ऑब्जेक्ट उन्मुख
उत्तर
मेरे कैन्ड Seductions of Scala टॉक में, मैं एक अभिनेता उदाहरण के साथ समाप्त होता हूं जो प्राप्त संदेश के "प्रकार" को निर्धारित करने के लिए कार्यात्मक-शैली पैटर्न मिलान का उपयोग करता है और संदेश "प्रकार" (ड्रा करने के लिए एक ज्यामितीय आकार) में से एक के लिए ऑब्जेक्ट उन्मुख-शैली पॉलीमोर्फिक प्रेषण। यह स्लाइड 76 के आसपास शुरू होता है।
स्लाइड 76? आपकी बात बहुत लंबी है! –
अभिनेता एपीआई एक महान उदाहरण है कि दोनों दृष्टिकोणों की शक्तियों का एक साथ उपयोग कैसे किया जाता है। आप मानचित्र के कार्यान्वयन को भी देख सकते हैं, और जिस तरह से यह फंक्शन 1
मार्टिन ने PartialFunction
को इंगित किया है कि ओओ/एफपी संश्लेषण विशिष्ट रूप से सक्षम होने वाली चीज़ों के सिग्नल उदाहरण के रूप में है। विशेष रूप से, आप इसे एक फ़ंक्शन के रूप में देख सकते हैं और इसे अपवाद के जोखिम को चलाने के लिए बस कॉल कर सकते हैं, या आप इसे पहले पूछ सकते हैं कि क्या यह कुछ तर्क देने की संभावना है। पूर्व प्रथम श्रेणी के कार्यों का एक प्राकृतिक परिणाम है, और आप इसे किसी भी आत्म-शैली वाली कार्यात्मक भाषा में देखने की उम्मीद करेंगे; उत्तरार्द्ध तर्कसंगत कुछ खास है।
- 1. ऑब्जेक्ट उन्मुख नेटवर्किंग
- 2. ऑब्जेक्ट उन्मुख प्रोग्रामिंग
- 3. एंड्रॉइड ऑब्जेक्ट उन्मुख प्रोग्रामिंग
- 4. ऑब्जेक्ट उन्मुख डिजाइन प्रश्न
- 5. PHP ऑब्जेक्ट उन्मुख दृश्यता
- 6. ऑब्जेक्ट उन्मुख PHP धीमा है?
- 7. क्या मोंगोडीबी ऑब्जेक्ट उन्मुख है?
- 8. ऑब्जेक्ट उन्मुख MATLAB कोड कैसे दस्तावेज़ित करें?
- 9. ऑब्जेक्ट उन्मुख प्रोग्रामर के लिए योजना
- 10. PHP में ऑब्जेक्ट उन्मुख तार/संख्या?
- 11. क्या मेरा PHP कोड ऑब्जेक्ट उन्मुख है?
- 12. अच्छी ऑब्जेक्ट उन्मुख डिजाइन प्रथाओं का कोई स्रोत?
- 13. ऑब्जेक्ट उन्मुख तरीके से jQuery का उपयोग कर
- 14. क्या सी ++ पूरी तरह उन्मुख भाषा का ऑब्जेक्ट है?
- 15. साक्षात्कार प्रश्न: ऑब्जेक्ट और ऑब्जेक्ट उन्मुख भाषाओं के बीच अंतर
- 16. दावा क्यों है कि सी # लोगों को ऑब्जेक्ट उन्मुख प्रोग्रामिंग नहीं मिलती है? (बनाम वर्ग उन्मुख)
- 17. भविष्य का अनुमान उन्मुख प्रोग्रामिंग
- 18. घटक-उन्मुख और ऑब्जेक्ट उन्मुख भाषा के बीच क्या अंतर है?
- 19. स्काला
- 20. स्काला
- 21. ऑब्जेक्ट उन्मुख और दस्तावेज़ डेटाबेस के बीच क्या अंतर है?
- 22. ऑब्जेक्ट उन्मुख प्रोग्रामिंग पूरी तरह कार्यात्मक प्रोग्रामिंग संदर्भ में?
- 23. रूबी वास्तव में पूरी तरह ऑब्जेक्ट उन्मुख भाषा है?
- 24. क्या पर्ल में ऑब्जेक्ट उन्मुख अपवाद हैंडलिंग है?
- 25. ऑब्जेक्ट उन्मुख पर्ल ट्यूटोरियल कहां मिल सकता है?
- 26. क्लोजर ऑब्जेक्ट उन्मुख है अपने दिल में? (Seqs में polymorphism)
- 27. ओआरएम ऑब्जेक्ट उन्मुख प्रोग्रामिंग के लिए विशिष्ट समस्या है?
- 28. पायथन पूरी तरह से ऑब्जेक्ट उन्मुख क्यों नहीं है?
- 29. ऑब्जेक्ट उन्मुख डेटाबेस अभी भी उपयोग में हैं?
- 30. एचएएस-ए, ऑब्जेक्ट उन्मुख भाषा में आईएस-ए शब्दावली
संभावित डुप्लिकेट [स्कैला बनाम एफ # प्रश्न: वे ओओ और एफपी प्रतिमानों को कैसे एकीकृत करते हैं?] (Http://stackoverflow.com/questions/2905081/scala-versus-f-question-how-do-they-unify -oo-and-fp-paradigms) – nawfal