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

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

6
ओओपी भाषा के साथ पक्षपात के बाद एक सी प्रोग्रामर के रूप में कैसे सोचा जाए? [बन्द है]
पहले, मैंने केवल ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज (C ++, Ruby, Python, PHP) का उपयोग किया है, और अब C सीख रहा हूं। मुझे भाषा में चीजों को करने का उचित तरीका पता लगाना मुश्किल हो रहा है, जिसमें कोई कॉन्सेप्ट नहीं है। 'वस्तु'। मुझे लगता है कि C में OOP …

5
किसी वस्तु को अपने तरीके से या किसी अन्य वर्ग के माध्यम से सहेजना?
यदि मैं किसी ऑब्जेक्ट को सहेजना और पुनः प्राप्त करना चाहता हूं, तो क्या मुझे इसे संभालने के लिए कोई अन्य वर्ग बनाना चाहिए, या कक्षा में ही ऐसा करना बेहतर होगा? या शायद दोनों का मिश्रण? OOD प्रतिमान के अनुसार किसकी सिफारिश की जाती है? उदाहरण के लिए Class …

6
क्यों "कार्यों और डेटा के बीच तंग युग्मन" खराब है?
मुझे यह उद्धरण " द जॉय ऑफ क्लोजर " में मिला । 32, लेकिन किसी ने पिछले हफ्ते रात के खाने पर मुझसे एक ही बात कही और मैंने इसे अन्य स्थानों पर भी सुना है: [A] ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए नकारात्मक, फ़ंक्शन और डेटा के बीच का युग्मन है। …

7
मैं एकल जूनियर डेवलपर के रूप में अपनी प्रगति की समीक्षा कैसे कर सकता हूं [बंद]
मैं वर्तमान में एकल प्राथमिक डेवलपर के रूप में 2 व्यक्ति कंपनी के लिए काम कर रहा हूं। मेरे बॉस को क्लाइंट्स मिलते हैं, कुछ png डिज़ाइन टेम्प्लेट्स को मॉक करते हैं और उन्हें मुझे सौंप देते हैं। यह प्रणाली ठीक काम कर रही है और मैं वास्तव में इसका …

5
आईडी या वस्तु पास करें
डोमेन इकाई प्राप्त करने के लिए व्यावसायिक तर्क पद्धति प्रदान करते समय, पैरामीटर को एक वस्तु या एक आईडी स्वीकार करनी चाहिए? उदाहरण के लिए, क्या हमें ऐसा करना चाहिए: public Foo GetItem(int id) {} या यह: public Foo GetItem(Foo foo) {} मैं वस्तुओं को अपनी संपूर्णता में पारित करने …

11
कंस्ट्रक्टर-केवल उपवर्ग: यह एक विरोधी पैटर्न है?
मैं एक सहकर्मी के साथ चर्चा कर रहा था, और हमने उपवर्ग के उद्देश्य के बारे में परस्पर विरोधी अंतर्ज्ञान को समाप्त कर दिया। मेरा अंतर्ज्ञान यह है कि यदि उपवर्ग का एक प्राथमिक कार्य अपने माता-पिता के संभावित मूल्यों की एक सीमित सीमा को व्यक्त करना है, तो शायद …

9
ऑब्जेक्ट-ओरिएंटेड कोड लिखते समय, क्या मुझे हमेशा एक डिज़ाइन पैटर्न का पालन करना चाहिए?
क्या किसी वस्तु-उन्मुख कार्यक्रम के लिए एक बोधगम्य डिजाइन पैटर्न है? मैं यह पूछता हूं क्योंकि हाल ही में मैंने एक Doorवर्ग के कार्यान्वयन को देखा था Lock। यह एक परीक्षण का हिस्सा था और जवाब में कहा गया था कि कोड नल ऑब्जेक्ट पैटर्न का अनुसरण कर रहा है: …

11
क्या अमूर्त वर्ग / विधियाँ अप्रचलित हैं?
मैं बहुत सारे अमूर्त वर्ग / तरीके बनाता था। फिर मैंने इंटरफेस का इस्तेमाल शुरू किया। अब मुझे यकीन नहीं है कि अगर इंटरफेस अमूर्त वर्गों को अप्रचलित नहीं कर रहे हैं। आपको एक पूरी तरह से सार वर्ग की आवश्यकता है? इसके बजाय एक इंटरफ़ेस बनाएँ। आपको इसमें कुछ …

17
मैं अपने प्रोग्रामिंग कौशल के बारे में अधिक आश्वस्त कैसे महसूस कर सकता हूं? [बन्द है]
प्रोग्रामिंग मेरे लिए विदेशी नहीं है। मैंने पहले मार्कअप करना शुरू किया (एचटीएमएल, अब कृपया मुझ पर हंसी मत करो) जब मैं 12 साल का था और जब मैं 13 साल का था तब थोड़ा बहुत बुनियादी था (मुझे इस बिंदु पर फ़्लोचार्ट्स, स्यूसोकोड्स के बारे में बहुत कुछ पता …

8
क्या किसी वस्तु की क्षमताओं को विशेष रूप से लागू किए गए इंटरफेस द्वारा पहचाना जाना चाहिए?
सी # के isऑपरेटर और जावा के instanceofऑपरेटर आपको इंटरफ़ेस पर शाखा करने की अनुमति देते हैं (या, अधिक अकारण, इसके आधार वर्ग) एक वस्तु उदाहरण लागू किया गया है। क्या इंटरफ़ेस द्वारा प्रदान की जाने वाली क्षमताओं के आधार पर उच्च स्तर की शाखाओं के लिए इस सुविधा का …

2
ऐसे तरीके क्यों हैं जो असीमित मात्रा में पैरामीटर लेते हैं, अक्सर कम मापदंडों के साथ ओवरलोड को परिभाषित करते हैं?
उदाहरण के लिए, System.IO.Path.Combine.NET में विधि में निम्नलिखित अधिभार हैं: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) अंतिम तीन का क्या मतलब है? पहले वाला उन सभी को कवर करेगा, जैसे कि आप बारीकी से देखते हैं, यह paramsकीवर्ड का उपयोग करता है । पश्चगामी संगतता …

5
यह कैसे परिभाषित किया जाता है कि एक विधि को परिभाषित करने की तुलना में एक मजबूत प्रतिबद्धता को ओवरराइड किया जा सकता है जिसे एक विधि कहा जा सकता है?
से: http://www.artima.com/lejava/articles/designprinciples4.html एरिक गामा: मुझे अभी भी लगता है कि यह दस साल बाद भी सच है। व्यवहार को बदलने के लिए वंशानुक्रम एक अच्छा तरीका है। लेकिन हम जानते हैं कि यह भंगुर है, क्योंकि उपवर्ग आसानी से उस संदर्भ के बारे में धारणा बना सकता है जिसमें एक …

8
हम वास्तव में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग कब करते हैं? [बन्द है]
मैं पायथन में एक कार्यक्रम लिख रहा हूं, जो मूल रूप से तार में हेरफेर करता है, और मैं सोच रहा था कि मुझे ओओपी सिद्धांतों का उपयोग करना चाहिए या नहीं। क्लाइंट ने मुझे बताया कि वह कोड के बारे में परवाह नहीं करता है, वह बस काम करना …

5
मुझे जावा स्विंग क्लास का विस्तार कब करना चाहिए?
इनहेरिटेंस इम्प्लीमेंटेशन की मेरी वर्तमान समझ यह है कि आईएस-ए रिलेशन मौजूद होने पर ही किसी वर्ग का विस्तार करना चाहिए । यदि माता-पिता वर्ग आगे और अधिक विशिष्ट प्रकार के साथ अधिक विशिष्ट प्रकार के बच्चे रख सकते हैं, लेकिन माता-पिता में अमूर्त तत्वों को साझा करेंगे। मैं यह …

5
क्या किसी अन्य कक्षा का क्लासकॉलिनेशन बनाना एक अच्छा अभ्यास है?
आइए कहते हैं कि मेरे पास एक Carवर्ग है: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } कहते हैं कि हम एक पार्किंग स्थल के बारे में एक प्रणाली बना रहे हैं, …

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