object-oriented पर टैग किए गए जवाब

एक कार्यप्रणाली जो एक प्रणाली को एक ऑब्जेक्ट के एक सेट के रूप में मॉडलिंग करने में सक्षम बनाती है जिसे एक मॉड्यूलर तरीके से नियंत्रित और हेरफेर किया जा सकता है

6
डीडीडी एंटिटी मेथड्स कॉल्स पर सेवाएं देना
प्रश्न का लघु प्रारूप इकाई विधि कॉल पर सेवाओं को इंजेक्ट करने के लिए डीडीडी और ओओपी की सर्वोत्तम प्रथाओं के भीतर है? लंबा प्रारूप उदाहरण मान लीजिए कि हमारे पास DDD में क्लासिक ऑर्डर-लाइनइमेट्स मामला है, जहां हमारे पास एक डोमेन एंटिटी है जिसे ऑर्डर कहा जाता है, जो …

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

2
ऑब्जेक्ट ओरिएंटेड लेट बाइंडिंग
ऑब्जेक्ट ओरिएंटेड की एलन केस परिभाषा में यह परिभाषा है कि आंशिक रूप से मुझे समझ में नहीं आता है: ओओपी टू मी का मतलब केवल मैसेजिंग, लोकल रिटेंशन और प्रोटेक्शन और स्टेट-प्रोसेस का छिपाना और सभी चीजों की चरम लेटबाइंडिंग है। लेकिन "लेटबाइंडिंग" का क्या मतलब है? मैं इसे …

6
एसआरपी को लागू करने के व्यावहारिक तरीके क्या हैं?
यदि एक वर्ग एकल जिम्मेदारी सिद्धांत का उल्लंघन करता है, तो लोग क्या व्यावहारिक तकनीकों का उपयोग करते हैं? मुझे पता है कि एक वर्ग को बदलने का केवल एक कारण होना चाहिए, लेकिन उस वाक्य को वास्तव में लागू करने के लिए व्यावहारिक तरीके की कमी है। एकमात्र तरीका …

1
OOP ईसीएस बनाम शुद्ध ईसीएस
सबसे पहले, मुझे पता है कि यह सवाल खेल के विकास के विषय से जुड़ा हुआ है, लेकिन मैंने इसे यहां पूछने का फैसला किया है क्योंकि यह वास्तव में एक अधिक सामान्य सॉफ़्टवेयर की समस्या के कारण आता है। पिछले महीने के दौरान, मैंने एंटिटी-कंपोनेंट-सिस्टम्स के बारे में बहुत …

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

6
क्या अधिकांश कक्षाओं को डेटा फ़ील्ड में केवल क्लास और मेथड से अलग किया जा सकता है (यदि संभव हो तो) एक अच्छा या एक एंटी-पैटर्न?
उदाहरण के लिए, एक वर्ग में आमतौर पर वर्ग के सदस्य और विधियाँ होती हैं, जैसे: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } लेकिन एकल जिम्मेदारी सिद्धांत और ओपन …

3
क्या संपत्तियों के संबंधित सेट को अपनी संरचना / वर्ग में लपेटना अच्छा है?
स्विफ्ट में उपयोगकर्ता ऑब्जेक्ट लिखना, हालांकि मेरा प्रश्न किसी भी दृढ़ता से टाइप की गई भाषा से संबंधित है। एक उपयोगकर्ता लिंक का एक गुच्छा (FacebookProfile, InstagramProfile, आदि) हो सकता है। इसके आसपास कुछ सवाल। क्या अपनी वस्तु में लिंक लपेटना अच्छा है? संरचना उपयोगकर्ता { var पहला नाम: स्ट्रिंग …

3
क्या इंटरफ़ेस पृथक्करण सिद्धांत ठोस तरीकों पर लागू होता है?
जैसा कि इंटरफ़ेस अलगाव सिद्धांत बताता है कि किसी भी ग्राहक को उन तरीकों पर निर्भर होने के लिए मजबूर नहीं किया जाना चाहिए जो इसका उपयोग नहीं करते हैं, इसलिए एक क्लाइंट को अपने इंटरफ़ेस के तरीकों के लिए एक खाली पद्धति को लागू नहीं करना चाहिए, अन्यथा इस …

6
कोड करने से पहले OOP सिस्टम को डिजाइन करने के लिए एक सरल प्रक्रिया क्या है?
जब भी मुझे किसी प्रोजेक्ट के निर्माण की आवश्यकता होती है, मैं हमेशा इसे बनाने में कामयाब रहता हूं, पहले से किसी योजना या डिज़ाइन को तैयार करने में नहीं, लेकिन पहली बार एक वर्ग को लिखने की ज़रूरत थी, जो पूरे प्रोजेक्ट का निर्माण कर रहा है, नीचे से …

4
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में मुख्य की जिम्मेदारियां क्या हैं?
मैं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में नया हूं और मुझे समझ नहीं आ रहा है कि मुख्य का उद्देश्य क्या है। हां, मैंने पढ़ा है कि यह कार्यक्रम का "प्रवेश बिंदु" है लेकिन जो मुझे समझ नहीं आ रहा है वह मुख्य में क्या होना चाहिए? और इसकी जिम्मेदारियां क्या हैं? …

2
क्या उन वर्गों को बनाना बुरा है जिनका एकमात्र उद्देश्य दूसरे वर्ग में निहित रूप से परिवर्तित होना है?
ऐसी स्थिति की कल्पना करें जहां हम एक पुस्तकालय का उपयोग कर रहे हैं जो आपको Circleऑब्जेक्ट बनाने की अनुमति देता है , जहां आप इसे परिभाषित करने के लिए त्रिज्या और सर्कल के केंद्र को निर्दिष्ट कर सकते हैं। हालांकि, किसी कारण के लिए, यह एक आवश्यक flavourपैरामीटर भी …

3
ढीले युग्मित कोड के लिए इंटरफेस का उपयोग करना
पृष्ठभूमि मेरे पास एक प्रोजेक्ट है जो एक निश्चित प्रकार के हार्डवेयर डिवाइस के उपयोग पर निर्भर करता है, जबकि यह वास्तव में कोई फर्क नहीं पड़ता कि कौन उस हार्डवेयर डिवाइस को तब तक बनाता है जब तक कि वह वही करता है जो मुझे करने की आवश्यकता है। …

3
जब जिम्मेदारी साझा की जाती है तो एकल जिम्मेदारी कैसे प्रबंधित करें?
मेरे पास दो वर्ग हैं, Operationऔर Trigger। प्रत्येक में कई उपवर्ग होते हैं जो कुछ प्रकार के संचालन या ट्रिगर में विशेषज्ञ होते हैं। A Triggerविशिष्ट को ट्रिगर कर सकता है Operation। जबकि Operationएक विशिष्ट द्वारा ट्रिगर किया जा सकता है Trigger। मुझे उस कोड को लिखने की ज़रूरत है …

2
क्या पायथन की विरासत "एक" विरासत की शैली या एक रचना शैली है?
यह देखते हुए कि पायथन कई विरासतों के लिए अनुमति देता है, पायथन में मुहावरेदार विरासत क्या दिखती है? जावा की तरह एकल वंशानुक्रम वाली भाषाओं में, वंशानुक्रम का उपयोग तब किया जाएगा जब आप कह सकते हैं कि एक वस्तु "किसी अन्य वस्तु का" है और आप वस्तुओं के …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.