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

इंटरफ़ेस से संबंधित डिज़ाइन विचार, जैसे कि इंटरफ़ेस के बारे में प्रश्न।

15
क्या मुझे एक इंटरफ़ेस का उपयोग करने की आवश्यकता है जब केवल एक वर्ग कभी इसे लागू करेगा?
क्या इंटरफ़ेस का पूरा बिंदु नहीं है कि कई वर्ग नियमों और कार्यान्वयनों के एक समूह का पालन करते हैं?

9
मैंने एक विधि हस्ताक्षर को बदल दिया है और अब 25,000 से अधिक त्रुटियां हैं। अब क्या?
मैंने हाल ही में एक नया काम शुरू किया है जहाँ मैं एक बहुत बड़े एप्लिकेशन (15M लोकेशन) पर काम कर रहा हूँ। मेरी पिछली नौकरी में हमारे पास एक समान रूप से बड़ा आवेदन था लेकिन (बेहतर या बदतर के लिए) हमने OSGi का उपयोग किया, जिसका अर्थ था …

19
इंटरफेस क्यों उपयोगी हैं?
मैं पिछले कुछ समय से C # में अध्ययन और कोडिंग कर रहा हूं। लेकिन फिर भी, मैं इंटरफेस की उपयोगिता का पता नहीं लगा सकता। वे मेज पर बहुत कम लाते हैं। फ़ंक्शन के हस्ताक्षर प्रदान करने के अलावा, वे कुछ भी नहीं करते हैं। अगर मुझे उन कार्यों …
158 interfaces 

5
मुझे वंशानुक्रम पर रचना क्यों पसंद करनी चाहिए?
मैं हमेशा यह पढ़ता हूं कि रचना को विरासत से अधिक पसंद किया जाना है। उदाहरण के लिए, प्रकार के विपरीत एक ब्लॉग पोस्ट , वंशानुक्रम पर रचना का उपयोग करने की वकालत करता है, लेकिन मैं यह नहीं देख सकता कि बहुरूपता कैसे प्राप्त होती है। लेकिन मुझे इस …

5
जब हम पहले से ही अमूर्त वर्ग थे तब जावा 8 में डिफ़ॉल्ट और स्थिर तरीके क्यों जोड़े गए थे?
जावा 8 में, इंटरफेस में लागू किए गए तरीके, स्थिर तरीके और तथाकथित "डिफ़ॉल्ट" विधियां हो सकती हैं (जो कि कार्यान्वयन कक्षाओं को ओवरराइड करने की आवश्यकता नहीं है)। मेरे (शायद भोले) दृश्य में, इस तरह इंटरफेस का उल्लंघन करने की कोई आवश्यकता नहीं थी। इंटरफेस हमेशा एक अनुबंध होता …

15
क्या हमें इकाई परीक्षण को सक्षम करने के लिए शुरू से ही अपना कोड डिजाइन करना चाहिए?
हमारी टीम में इस समय एक बहस चल रही है कि क्या इकाई परीक्षण की अनुमति देने के लिए कोड डिजाइन को संशोधित करना एक कोड गंध है, या कोड गंध के बिना यह किस हद तक हो सकता है। यह इस बारे में आया है क्योंकि हम केवल उन …

12
"सॉफ़्टवेयर हार्डवेयर को प्रतिस्थापित कर सकता है" वाक्यांश का क्या अर्थ है?
हार्डवेयर / सॉफ्टवेयर इंटरफेस और ऑपरेटिंग सिस्टम पर शुरुआती पाठ्यक्रम का अध्ययन करना, अक्सर इस विषय पर आता है कि क्या सॉफ़्टवेयर और इसके विपरीत कुछ हार्डवेयर भागों को बदलना बेहतर होगा। मैं कनेक्शन नहीं बना सकता।

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

7
C # में विस्तार विधियों के साथ इंटरफेस के बजाय अमूर्त कक्षाओं का उपयोग कब करें?
"एब्सट्रैक्ट क्लास" और "इंटरफ़ेस" समान अवधारणाएं हैं, जिनमें इंटरफ़ेस दो का अधिक सार है। एक विभेदक कारक यह है कि अमूर्त वर्ग जरूरत पड़ने पर व्युत्पन्न वर्गों के लिए विधि कार्यान्वयन प्रदान करते हैं। C # में, हालांकि, इस विभेदक कारक को विस्तार विधियों की हाल की शुरूआत से कम …

10
क्या बेहतर दिखाना () + छिपाना () या सेटविज़ुअल (बूल दिखाई देना) है?
क्या बेहतर है और क्यों? (इंटरफ़ेस-डिज़ाइन बिंदु से): क) दो Show()और Hide()कार्य करने के लिए बी) एक SetVisible(bool visible)समारोह है EDIT: उदाहरण के लिए कुछ ऑब्जेक्ट में दृश्यता की स्थिति होती है और इसे बदलने के लिए इस फ़ंक्शन का उपयोग किया जाता है। ग) सभी तीन करवाने के लिए …
59 java  c++  interfaces 

3
इंटरफेस में C # प्रॉपर्टी की अनुमति क्यों देता है?
C # में, निम्न कोड मान्य है interface I{ int property{get;set;} } जो मेरे लिए कोई मतलब नहीं है। यह इंटरफेस के सबसे महत्वपूर्ण सिद्धांतों में से एक को तोड़ने के लिए लगता है: राज्य की कमी (दूसरे शब्दों में, कोई क्षेत्र नहीं)। क्या संपत्ति एक निजी क्षेत्र का निर्माण …

9
इंटरफेस के भविष्य के उपयोग के लिए प्रोग्रामिंग
मेरे बगल में एक सहकर्मी बैठा है जिसने इस तरह का इंटरफ़ेस तैयार किया है: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } समस्या यह है कि अभी, हम अपने कोड में कहीं भी इस "अंत" पैरामीटर का उपयोग नहीं कर रहे …

4
रिच हिकी का क्या मतलब था जब उन्होंने कहा, "वह सभी विशिष्टता [इंटरफेस / क्लास / प्रकार] आपके पुन: उपयोग को मारता है!"
रिच हिकी के विचारोत्तेजक गोटो कॉन्फ्रेंस के प्रमुख " वैल्यू ऑफ वैल्यूज़ " में 29 मिनट पर वह जावा जैसी भाषा के ओवरहेड के बारे में बात कर रहे हैं और एक बयान देते हैं, "उन सभी इंटरफेस आपके पुन: उपयोग को मारते हैं।" उसके कहने का आशय क्या है? …

11
क्या यह इंटरफेस का उपयोग न करने की बुरी आदत है? [बन्द है]
मैं शायद ही कभी इंटरफेस का उपयोग करता हूं और उन्हें दूसरों के कोड में सामान्य पाता हूं। इसके अलावा, मैं अपने कोड में शायद ही कभी उप और सुपर कक्षाएं (अपनी कक्षाएं बनाते समय) बनाता हूं। क्या यह बुरी बात है? क्या आप इस शैली को बदलने का सुझाव …

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

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