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

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

4
इसका क्या मतलब है जब कोई कहता है कि "अलग-अलग क्या होता है"?
OOP सिद्धांतों में से एक मैं भर में आया है: -Encapsulate क्या बदलता है। मैं समझता हूं कि वाक्यांश का शाब्दिक अर्थ क्या है? हालाँकि, मुझे नहीं पता कि यह वास्तव में बेहतर डिज़ाइन में कैसे योगदान देगा। क्या कोई इसे एक अच्छा उदाहरण देकर समझा सकता है?

5
क्या गेटर्स का उपयोग करके स्थिरांक से बचने के लिए यह एक अच्छा अभ्यास है?
क्या गेटर्स द्वारा कक्षाओं के बाहर उपयोग किए जाने वाले स्थिरांक को बदलना एक अच्छा अभ्यास है? एक उदाहरण के रूप में, क्या इसका उपयोग करना बेहतर है if User.getRole().getCode() == Role.CODE_ADMINया if User.getRole().isCodeAdmin()? इस वर्ग के लिए नेतृत्व करेंगे: class Role { constant CODE_ADMIN = "admin" constant CODE_USER = …

6
क्या इंटरफेस के लिए एक विधि है जो स्थिरांक के रूप में कार्यान्वयन के ठोस प्रकार को वापस करना ठीक है?
मैं अक्सर खुद को ऐसी स्थिति में पाता हूं जहां मुझे एक घटक के अलग व्यवहार की आवश्यकता होती है जो कि एक अलग इंटरफ़ेस के ठोस प्रकार पर निर्भर करता है। अपने प्रश्न का वर्णन करने के लिए, मैंने एक छोटा कोड टुकड़ा लिखा है जो यह दिखाएगा कि …

4
मैं कैसे अपरिवर्तनीय क्षेत्रों पर बसता हूं?
मेरे पास दो readonly intक्षेत्रों के साथ एक वर्ग है । वे गुणों के रूप में उजागर होते हैं: public class Thing { private readonly int _foo, _bar; /// <summary> I AM IMMUTABLE. </summary> public Thing(int foo, int bar) { _foo = foo; _bar = bar; } public int Foo …

8
क्या मेरा अनुक्रमिक संग्रह इंडेक्स 0 या इंडेक्स 1 पर शुरू होना चाहिए?
मैं एक डिवाइस के लिए एक ऑब्जेक्ट मॉडल बना रहा हूं जिसमें कई चैनल हैं। ग्राहक और मैं के बीच उपयोग की जाने वाली संज्ञा Channelऔर हैं ChannelSet। ("सेट" शब्दार्थिक रूप से सटीक नहीं है, क्योंकि यह आदेश दिया गया है और एक उचित सेट नहीं है। लेकिन यह एक …

3
क्यों एक निजी सदस्य एक स्थिर विधि में सुलभ है?
निम्नलिखित छद्म कोड है, मैंने इसे जावा और PHP में आज़माया और दोनों ने काम किया: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); आप OOP प्रतिमान में ऐसा क्यों कर …

4
जावा कुछ वर्गों के साथ एनकैप्सुलेशन का उपयोग क्यों नहीं करता है?
मेरा प्रश्न कक्षाओं System.inऔर System.out(मानक पुस्तकालय में उन लोगों की तरह हो सकता है) से संबंधित है। ऐसा क्यों है? OOP में एक बुरा अभ्यास नहीं है? क्या इसका उपयोग नहीं किया जाना चाहिए: System.getIn()और System.getOut()? मेरा हमेशा यह सवाल रहा है और मुझे उम्मीद है कि मुझे यहां अच्छा …

5
भाषा X में कुछ लिखना क्यों बुरा है जैसे कि आप एक साझा कोडिंग प्रतिमान का उपयोग करने के संदर्भ में भाषा Y में एक कार्यक्रम लिख रहे हैं [बंद]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 5 साल पहले …

4
मुझे पहले से मौजूद किसी ऑब्जेक्ट में कार्यक्षमता कैसे जोड़नी चाहिए?
मेरे पास एक इंटरफ़ेस है जिसमें एक निश्चित मात्रा में अच्छी तरह से परिभाषित कार्यक्षमता है। हम कहते हैं: interface BakeryInterface { public function createCookies(); public function createIceCream(); } यह इंटरफ़ेस के अधिकांश कार्यान्वयन के लिए अच्छी तरह से काम करता है, लेकिन कुछ उदाहरणों में, मुझे कुछ नई कार्यक्षमता …

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


4
ओपन / बंद सिद्धांत को स्पष्ट करें
जैसा कि मैंने समझाया है, खुले / बंद सिद्धांत में कहा गया है कि एक बार लिखित कोड को संशोधित नहीं किया जाना चाहिए (बग फिक्स से अलग)। लेकिन अगर मेरे व्यावसायिक नियम बदलते हैं तो क्या मुझे उन परिवर्तनों को लागू करने वाले कोड को संशोधित नहीं करना चाहिए? …

10
यदि वर्ग गुण एक वर्ग का नया उदाहरण बनाता है और रिटर्न करता है तो क्या यह एक विरोधी स्वरूप है?
मेरे पास एक वर्ग है जिसे Headingकुछ चीजें मिलती हैं, लेकिन यह वर्तमान शीर्षक मूल्य के विपरीत लौटने में भी सक्षम होना चाहिए, जिसे अंततः Headingकक्षा का एक नया उदाहरण बनाने के माध्यम से उपयोग किया जाना है। मेरे पास एक साधारण संपत्ति हो सकती है जिसे reciprocalवर्तमान मूल्य के …

5
क्या स्पष्ट कास्टिंग ऑपरेटर का मेरा उपयोग उचित या खराब हैक है?
मेरे पास एक बड़ी वस्तु है: class BigObject{ public int Id {get;set;} public string FieldA {get;set;} // ... public string FieldZ {get;set;} } और एक विशेष, डीटीओ जैसी वस्तु: class SmallObject{ public int Id {get;set;} public EnumType Type {get;set;} public string FieldC {get;set;} public string FieldN {get;set;} } मुझे व्यक्तिगत …

10
OOP में परिपत्र संदर्भों की आवश्यकता प्रतीत होने वाली इस वास्तविक दुनिया गतिविधि को मॉडल करने का उचित तरीका क्या है?
मैं परिपत्र संदर्भ के बारे में जावा परियोजना में एक समस्या के साथ कुश्ती कर रहा हूं। मैं एक वास्तविक दुनिया की स्थिति को मॉडल करने की कोशिश कर रहा हूं जिसमें ऐसा लगता है कि प्रश्न में वस्तुएं अन्योन्याश्रित हैं और एक दूसरे के बारे में जानने की जरूरत …

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