बहु-पैराडाइम भाषाएं

एक भाषा में (जैसे कि मैं अब इसमें काम कर रहा हूं) PHP, जो प्रक्रियात्मक और ऑब्जेक्ट उन्मुख प्रतिमानों का समर्थन करता है।

क्या यह निर्धारित करने के लिए अंगूठे का एक अच्छा नियम है कि कौन सा प्रतिमान एक नई परियोजना के लिए उपयुक्त है? यदि नहीं, तो आप निर्णय कैसे ले सकते हैं?

0

2 उत्तर

यह सब उस समस्या पर निर्भर करता है जिसे आप हल करने का प्रयास कर रहे हैं। जाहिर है आप किसी भी शैली (प्रक्रियात्मक या ओओ) में किसी भी समस्या को हल कर सकते हैं, लेकिन आप सामान्य रूप से कोड लिखना शुरू करने से पहले नियोजन चरणों में पता लगा सकते हैं कि कौन सी शैली आपको बेहतर बनाती है।

कुछ लोग उपयोग के मामलों को लिखना पसंद करते हैं और यदि वे बार-बार दिखाए जाने वाले बहुत से संज्ञाएं देखते हैं (उदाहरण के लिए, एक व्यक्ति बैंक से पैसे वापस लेता है), तो वे ओओ मार्ग पर जाते हैं और संज्ञाओं को उनकी वस्तुओं के रूप में उपयोग करते हैं। इसके विपरीत, यदि आप बहुत सारे संज्ञाएं नहीं देखते हैं और वास्तव में और अधिक क्रियाएं चल रही हैं, तो प्रक्रियात्मक या कार्यात्मक जाने का तरीका हो सकता है।

स्टीव येगे के पास एक महान लेकिन लंबी पोस्ट सामान्य रूप से जो इस पर एक अलग परिप्रेक्ष्य से छूता है कि आपको सहायक भी मिल सकता है।

0
जोड़ा

यदि आप अपने लिए कुछ कर रहे हैं, या यदि आप केवल एक प्रोटोटाइप कर रहे हैं, या किसी विचार का परीक्षण कर रहे हैं ... स्क्रिप्ट भाषाएं आपको मुफ्त शैली का उपयोग करें।

उसके बाद: हमेशा वस्तुओं में सोचें, ओओ प्रतिमान के आसपास अपने काम को व्यवस्थित करने का प्रयास करें भले ही आप प्रक्रियात्मक सामग्री लिख रहे हों। फिर, refactorize, refactorize, refactorize।

0
जोड़ा