encapsulation पर टैग किए गए जवाब

ओओपी में, ऑब्जेक्ट के कुछ घटकों या कार्यान्वयन सिद्धांत से डिकॉउलिंग को प्रोत्साहित करने वाले डिजाइन सिद्धांत तक पहुंच को प्रतिबंधित करने का तंत्र।


12
पायथन के 'निजी' तरीके वास्तव में निजी क्यों नहीं हैं?
पायथन हमें इस तरह नाम के लिए डबल अंडरस्कोर लगाकर एक वर्ग के भीतर 'निजी' तरीके और चर बनाने की क्षमता देता है __myPrivateMethod():। फिर कैसे, यह कोई भी समझा सकता है >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' …

30
आपको C ++ में 'मित्र' का उपयोग कब करना चाहिए?
मैं C ++ FAQ के माध्यम से पढ़ रहा हूं और friendघोषणा के बारे में उत्सुक था । मैंने व्यक्तिगत रूप से इसका इस्तेमाल कभी नहीं किया है, हालांकि मुझे भाषा की खोज करने में दिलचस्पी है। उपयोग करने का एक अच्छा उदाहरण क्या है friend ? एफएक्यू को थोड़ी …
354 c++  oop  encapsulation  friend 


4
__Getattr__ और __getattribute__ के बीच अंतर को समझना
मैं अंतर को समझने के बीच कोशिश कर रहा हूँ __getattr__और __getattribute__, फिर भी, मैं इसे में नाकाम रहने के कर रहा हूँ। बनाम के बीच स्टैक ओवरफ्लो प्रश्न अंतर का उत्तर कहता है:__getattr____getattribute__ __getattribute__ऑब्जेक्ट पर वास्तविक विशेषताओं को देखने से पहले इसे लागू किया जाता है, और इसलिए इसे …

22
अमूर्त वी.एस. सूचना छिपाना वी.एस. इनकैप्सुलेशन
क्या आप मुझे बता सकते हैं कि सॉफ्टवेयर विकास में अमूर्तता और सूचना छिपाने के बीच अंतर क्या है ? मैं उलझन में हूं। अमूर्त विस्तार को लागू करने और कुछ को छिपाने के सार जानकारी छुपाता है। अद्यतन: मुझे इन तीन अवधारणाओं के लिए एक अच्छा जवाब मिला। वहाँ …

9
क्या मुझे एक संग्रह या एक स्ट्रीम वापस करनी चाहिए?
मान लीजिए कि मेरे पास एक विधि है जो एक सदस्य सूची में केवल-पढ़ने का दृश्य देता है: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } इसके अलावा मान लीजिए …

9
जावा: सबपैकेज दृश्यता?
मेरी परियोजना में मेरे दो पैकेज हैं: odp.projऔर odp.proj.test। कुछ विधियाँ हैं जो मैं इन दो पैकेजों में केवल कक्षाओं में ही देखना चाहता हूँ। मैं यह कैसे कर सकता हूँ? EDIT: यदि जावा में किसी सबपैकेज की कोई अवधारणा नहीं है, तो क्या इसका कोई तरीका है? मेरे पास …

21
एनकैप्सुलेशन की कीमत पर डिपेंडेंसी इंजेक्शन आना चाहिए?
अगर मैं सही तरीके से समझूं, तो डिपेंडेंसी इंजेक्शन के लिए विशिष्ट तंत्र एक वर्ग के कंस्ट्रक्टर के माध्यम से या कक्षा के सार्वजनिक संपत्ति (सदस्य) के माध्यम से इंजेक्ट करना है। यह निर्भरता को इंजेक्शन के रूप में उजागर करता है और इनकैप्सुलेशन के ओओपी सिद्धांत का उल्लंघन करता …

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

25
Integer.parseInt () को एन्क्रिप्ट करने का अच्छा तरीका
मेरे पास एक प्रोजेक्ट है जिसमें हम अक्सर Integer.parseInt()स्ट्रिंग को इंट में बदलने के लिए उपयोग करते हैं। जब कुछ गलत हो जाता है (उदाहरण के लिए, Stringएक संख्या नहीं है लेकिन पत्र a, या जो कुछ भी) यह विधि एक अपवाद को फेंक देगी। हालांकि, अगर मुझे हर जगह …

16
एनकैप्सुलेशन और एब्स्ट्रक्शन के बीच अंतर
मेरा आज इंटरव्यू था। मैं OOP से एक सवाल था , Encapsulation & Abstraction के बीच अंतर के बारे में ? मैंने उसे अपने ज्ञान के लिए उत्तर दिया कि एनकैप्सुलेशन मूल रूप से डेटा सदस्यों और सदस्य कार्यों को कक्षा नामक एक इकाई में बाँधने के लिए है । …

2
टाइपस्क्रिप्ट में निजी कीवर्ड और निजी फ़ील्ड के बीच अंतर क्या हैं?
टाइपस्क्रिप्ट 3.8+ में, का उपयोग करने के बीच क्या अंतर हैं private सदस्य को निजी चिह्नित करने के कीवर्ड : class PrivateKeywordClass { private value = 1; } और जावास्क्रिप्ट के लिए प्रस्तावित# निजी क्षेत्रों का उपयोग करना : class PrivateFieldClass { #value = 1; } क्या मुझे एक के …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.