design-principles पर टैग किए गए जवाब

2
क्या कोई ओओ-सिद्धांत हैं जो व्यावहारिक रूप से जावास्क्रिप्ट के लिए लागू हैं?
जावास्क्रिप्ट एक प्रोटोटाइप-आधारित ऑब्जेक्ट ओरिएंटेड भाषा है, लेकिन कई तरह से वर्ग-आधारित बन सकता है: कार्यों को स्वयं द्वारा कक्षाओं के रूप में उपयोग करने के लिए लिखना एक फ्रेम में निफ्टी क्लास सिस्टम का उपयोग करें (जैसे कि म्यूटूल क्लास.क्लास ) इसे कॉफ़ीस्क्रिप्ट से उत्पन्न करें शुरुआत में मैंने …

9
यदि लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन किया जाता है तो क्या गलत हो सकता है?
मैं Liskov प्रतिस्थापन सिद्धांत के संभावित उल्लंघन पर इस अत्यधिक मतदान प्रश्न का पालन कर रहा था । मुझे पता है कि लिसकोव प्रतिस्थापन सिद्धांत क्या है, लेकिन मेरे दिमाग में अभी भी स्पष्ट नहीं है कि क्या गलत हो सकता है अगर मैं एक डेवलपर के रूप में ऑब्जेक्ट-ओरिएंटेड …

1
क्या Liskov प्रतिस्थापन सिद्धांत एक इंटरफ़ेस को लागू करने वाली कक्षाओं पर भी लागू होता है?
एलएसपी बताता है कि कक्षाओं को उनके आधार वर्गों के लिए प्रतिस्थापित किया जाना चाहिए, जिसका अर्थ है कि व्युत्पन्न और आधार कक्षाएं शब्दार्थ के बराबर होनी चाहिए। लेकिन क्या एलएसपी एक इंटरफ़ेस लागू करने वाली कक्षाओं पर भी लागू होता है? दूसरे शब्दों में, यदि किसी वर्ग द्वारा कार्यान्वित …

6
ऑब्जेक्ट ओरिएंटेड डिज़ाइन में ढीली युग्मन
मैं GRASP सीखने की कोशिश कर रहा हूँ और मैंने पाया कि यह ( पेज 3 पर ) लो कपलिंग के बारे में बताया गया है और जब मैंने पाया तो मुझे बहुत आश्चर्य हुआ: addTrackएक Albumकक्षा के लिए विधि पर विचार करें , दो संभावित विधियाँ हैं: addTrack( Track …

4
युग्मन और सामंजस्य के बारे में वस्तु-उन्मुख प्रणालियों पर कानून का कानून कैसे लागू होता है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …

3
इंटरफ़ेस अलगाव सिद्धांत की दो विरोधाभासी परिभाषाएँ - कौन सी सही है?
ISP पर लेख पढ़ते समय, ISP की दो विरोधाभासी परिभाषाएं प्रतीत होती हैं: पहली परिभाषा (देखें 1 , 2 , 3 ) के अनुसार, आईएसपी कहता है कि इंटरफ़ेस को लागू करने वाले वर्गों को उन कार्यात्मकताओं को लागू करने के लिए मजबूर नहीं किया जाना चाहिए जिनकी उन्हें आवश्यकता …

1
वंशानुक्रम पदानुक्रम में लिस्कोव प्रतिस्थापन सिद्धांत को कैसे सत्यापित किया जाए?
इस उत्तर से प्रेरित : Liskov प्रतिस्थापन सिद्धांत की आवश्यकता है कि उपसर्गों को एक उपप्रकार में मजबूत नहीं किया जा सकता है। उपसंहार को उपप्रकार में कमजोर नहीं किया जा सकता है। सुपरपाइप के हमलावर को एक उपप्रकार में संरक्षित किया जाना चाहिए। इतिहास की बाधा ("इतिहास का नियम")। …

5
क्या अमूर्तता के आधार पर कोई महत्वपूर्ण नुकसान हैं?
मैं इस विकी को स्थिर सार सिद्धांत (एसएपी) पर पढ़ रहा था । एसएपी बताता है कि जितना अधिक स्थिर पैकेज उतना ही अधिक सार होना चाहिए। इसका तात्पर्य यह है कि यदि कोई पैकेज कम स्थिर है (परिवर्तन की संभावना है) तो यह अधिक ठोस होना चाहिए। मैं वास्तव …

5
विरासत को कब रोकना है?
एक बार पहले मैंने विरासत के बारे में स्टैक ओवरफ्लो पर एक प्रश्न पूछा था । मैंने कहा है कि मैं OOP फैशन में शतरंज का इंजन डिजाइन करता हूं। इसलिए मुझे अपने सभी टुकड़े पीस एब्स्ट्रैक्ट क्लास से विरासत में मिले लेकिन विरासत अभी भी है। मुझे कोड करके …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.