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

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

14
इस एंटीपैटर्न के लिए नाम? स्थानीय चर के रूप में फ़ील्ड [बंद]
कुछ कोड में मैं समीक्षा कर रहा हूं, मैं सामान देख रहा हूं जो निम्नलिखित के नैतिक समकक्ष है: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar = null; } …

10
डाउनकास्टिंग का उचित उपयोग क्या है?
डाउनकास्टिंग का मतलब है बेस क्लास (या इंटरफेस) से सबक्लास या लीफ क्लास तक कास्टिंग। यदि आप System.Objectकिसी अन्य प्रकार से डाली जाती हैं, तो डाउनकास्ट का एक उदाहरण हो सकता है । डाउनकास्टिंग अलोकप्रिय है, शायद एक कोड गंध: ऑब्जेक्ट ओरिएंटेड सिद्धांत को पसंद करना है, उदाहरण के लिए, …

10
क्या मैं सभी स्थिर तरीकों का उपयोग नहीं कर सकता / सकती?
नीचे दिए गए दो UpdateSubject तरीकों में क्या अंतर है? मुझे लगा कि यदि आप सिर्फ संस्थाओं पर काम करना चाहते हैं तो स्थैतिक तरीकों का उपयोग करना बेहतर है। मुझे गैर-स्थैतिक विधियों के साथ किन स्थितियों में जाना चाहिए? public class Subject { public int Id {get; set;} public …

11
एकल जिम्मेदारी सिद्धांत स्पष्ट करें
सिंगल रिस्पॉन्सिबिलिटी प्रिंसिपल में कहा गया है कि एक क्लास को एक और एक ही काम करना चाहिए। कुछ मामलों में बहुत स्पष्ट कटौती कर रहे हैं। हालांकि, अन्य लोग मुश्किल हैं, क्योंकि किसी दिए गए स्तर पर देखे जाने पर "एक चीज़" जैसा दिखता है, जब निचले स्तर पर …

11
क्या यह वर्ग डिजाइन एकल जिम्मेदारी सिद्धांत का उल्लंघन करता है?
आज मेरी किसी से बहस हो गई थी। मैं एनीमिक डोमेन मॉडल के विपरीत एक समृद्ध डोमेन मॉडल होने के लाभों की व्याख्या कर रहा था। और मैंने एक साधारण वर्ग की तरह अपनी बात का प्रदर्शन किया: public class Employee { public Employee(string firstName, string lastName) { FirstName = …

11
एक कार्यक्रम को कई वर्गों में विभाजित करना क्यों अच्छा है? [बन्द है]
मैं अभी भी हाई स्कूल (10 वीं कक्षा में प्रवेश) में एक छात्र हूं, और मुझे अभी तक स्कूल में एक वास्तविक कंप्यूटर पाठ्यक्रम लेना है। मैंने अब तक जो कुछ भी किया है वह किताबों के माध्यम से है। उन पुस्तकों ने मुझे विरासत जैसी अवधारणाएं सिखाई हैं, लेकिन …

14
क्या MVC एंटी OOP नहीं है?
OOP के पीछे मुख्य विचार एक इकाई में डेटा और व्यवहार को एकीकृत करना है - वस्तु। प्रक्रियात्मक प्रोग्रामिंग में डेटा होता है और अलग से एल्गोरिदम डेटा को संशोधित करता है। मॉडल-व्यू-कंट्रोलर पैटर्न में डेटा और लॉजिक / एल्गोरिदम को क्रमशः अलग-अलग संस्थाओं, मॉडल और कंट्रोलर में रखा जाता …

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

8
मैं कैसे साबित करूं या "ईश्वर की वस्तुओं" को गलत साबित करूं?
समस्या सारांश: लंबी कहानी छोटी, मुझे एक कोड आधार और एक विकास टीम विरासत में मिली जिसे मुझे बदलने की अनुमति नहीं है और भगवान की वस्तुओं का उपयोग एक बड़ा मुद्दा है। आगे बढ़ते हुए, मैं चाहता हूं कि हमारे पास रि-फैक्टर चीजें हों, लेकिन मुझे उन टीमों से …

19
क्या OOP कोड के पुन: उपयोग के वादे को पूरा करता है? कोड पुन: उपयोग को प्राप्त करने के लिए क्या विकल्प हैं?
शायद ऑब्जेक्ट-ओरिएंटेड प्रतिमान का उपयोग करने का सबसे बड़ा वादा कोड का पुन: उपयोग है। कुछ विवाद कि यह हासिल किया गया था। क्यों हासिल किया गया (नहीं)? क्या OOP के रूप में कोड पुन: उपयोग करता है, इसे परिभाषित करता है, परियोजनाओं को अधिक उत्पादक बनाता है? या अधिक …

17
क्या OO- प्रोग्रामिंग वास्तव में उतना ही महत्वपूर्ण है जितना कि कंपनियों को काम पर रखना? [बन्द है]
मैं सिर्फ अपनी मास्टर्स डिग्री (कंप्यूटिंग में) और नौकरियों के लिए आवेदन कर रहा हूं। मैंने देखा है कि कई कंपनियां विशेष रूप से ऑब्जेक्ट ओरिएंटेशन की समझ के लिए पूछती हैं। लोकप्रिय साक्षात्कार प्रश्न विरासत, बहुरूपता, अभिगमकर्ता आदि के बारे में हैं। क्या OO वास्तव में महत्वपूर्ण है? मैं …

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

9
क्या एक वर्ग के तरीकों को अपने स्वयं के गेटर्स को कॉल करना चाहिए और बसना चाहिए?
जहां मैं काम करता हूं मैं बहुत सारी कक्षाएं देखता हूं जो इस तरह की चीजें करती हैं: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField …

20
क्या ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग वास्तव में वास्तविक दुनिया का मॉडल है? [बन्द है]
मैंने देखा है कि यह आमतौर पर ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को वास्तविक दुनिया के मॉडलिंग पर आधारित है लेकिन क्या यह है? यह मुझे लगता है कि व्यापार परत के बाहर किसी भी चीज का सच नहीं है। मेरी GUI कक्षाएं / डेटा एक्सेस कक्षाएं वास्तविक दुनिया में कुछ भी मॉडलिंग …

5
IOC कंटेनर OOP सिद्धांत तोड़ते हैं
आईओसी कंटेनरों का उद्देश्य क्या है? इसके लिए संयुक्त कारणों को निम्नलिखित में सरल बनाया जा सकता है: OOP / SOLID विकास सिद्धांतों का उपयोग करते समय, निर्भरता इंजेक्शन गड़बड़ हो जाता है। या तो आपके पास अपने से नीचे कई स्तरों के लिए शीर्ष स्तर के प्रवेश बिंदु हैं …

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