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

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

3
ढीले युग्मित कोड के लिए इंटरफेस का उपयोग करना
पृष्ठभूमि मेरे पास एक प्रोजेक्ट है जो एक निश्चित प्रकार के हार्डवेयर डिवाइस के उपयोग पर निर्भर करता है, जबकि यह वास्तव में कोई फर्क नहीं पड़ता कि कौन उस हार्डवेयर डिवाइस को तब तक बनाता है जब तक कि वह वही करता है जो मुझे करने की आवश्यकता है। …

12
क्या "अगर कोई विधि बिना किसी बदलाव के फिर से उपयोग की जाती है, तो विधि को एक आधार वर्ग में रखें, एक और इंटरफ़ेस बनाएं" एक अच्छा नियम-का-अंगूठे?
मेरा एक सहकर्मी बेस क्लास या इंटरफ़ेस बनाने के लिए चुनने के लिए एक नियम-अंगूठे के साथ आया था। वह कहता है: हर नई विधि की कल्पना करें जिसे आप लागू करने वाले हैं। उनमें से प्रत्येक के लिए, इस पर विचार करें: इस विधि में एक से अधिक वर्ग …

5
इंटरफ़ेस और विरासत: दोनों दुनिया के सर्वश्रेष्ठ?
मुझे 'इंटरफेस' का पता चला और मैं उनसे प्यार करने लगा। एक अंतरफलक की सुंदरता यह है कि यह एक अनुबंध है, और कोई भी वस्तु जो उस अनुबंध को पूरा करती है, जहां भी उस इंटरफ़ेस की आवश्यकता होती है, उसका उपयोग किया जा सकता है। एक इंटरफ़ेस के …

2
कई बटन के लिए OnClickListener इंटरफ़ेस को लागू करने का उचित तरीका क्या है
मेरी Android गतिविधि में एक से अधिक बटन होते हैं जिनकी सभी को एक OnClickListener की आवश्यकता होती है। मैंने ऐसा करने के विभिन्न तरीकों को देखा है जैसे कि :: गतिविधि वर्ग में इंटरफ़ेस को लागू करना इंटरफ़ेस को लागू करने वाला एक अलग वर्ग बनाना प्रत्येक बटन के …

1
ग्रूवी में लक्षण, विरासत और इंटरफेस, उनका उपयोग कब करना है?
मैं ग्रूवी सीख रहा हूं और मैंने हाल ही में 2.3 में जोड़े गए नए फीचर के बारे में सीखा है, जो कि ट्रेट्स के अतिरिक्त है । अब मेरे लिए ऐसा लगता है कि ट्रिट्स आपको मूल रूप से सब कुछ एक सुपर-क्लास करने की अनुमति देता है और …

1
जब ऑब्जेक्ट केवल इंटरफ़ेस के भाग का उपयोग करते हैं, तो मैं संरचना को कैसे नियंत्रित करता हूं?
मेरे पास एक परियोजना है जहां मेरे पास दो कक्षाएं हैं जो दोनों को एक डेटाबेस एक्सेस ऑब्जेक्ट की आवश्यकता होती है जो एक ही टेबल को अपडेट करती है। फ्रेमवर्क और प्रोजेक्ट की अड़चनें इसलिए बनीं ताकि मैं इन दोनों वर्गों को जोड़ न सकूं। मैंने नीचे एक केस …

3
क्या ठोस वर्गों पर निर्भर करने के लिए इंटरफेस के लिए ठीक है?
मैं कस्टम त्रुटि हैंडलर के लिए जावा में इंटरफ़ेस बना रहा हूं। एक तर्क त्रुटि ऑब्जेक्ट पास करना चाहते हैं लेकिन मुझे Exceptionकक्षा के बच्चे होने की आवश्यकता है । क्या इंटरफ़ेस में मेरे परिभाषित वर्ग नाम का उपयोग करना ठीक है? क्या यह किसी कार्यान्वयन पर निर्भर नहीं होने …

2
डेटा ओरिएंटेड इंटरफेस के लिए प्रोग्रामिंग
हमारे कोडबेस का एक भाग निम्न शैली में लिखा गया है: // IScheduledTask.cs public interface IScheduledTask { string TaskName { get; set; } int TaskPriority { get; set; } List<IScheduledTask> Subtasks { get; set; } // ... several more properties in this vein } // ScheduledTaskImpl.cs public class ScheduledTaskImpl : …

2
इंटरफ़ेस पृथक्करण सिद्धांत: क्या करना है अगर इंटरफेस में महत्वपूर्ण ओवरलैप है?
से पियर्सन नई अंतर्राष्ट्रीय संस्करण: फुर्तीली सॉफ्टवेयर विकास, सिद्धांतों, पैटर्न, और व्यवहार : कभी-कभी, ग्राहकों के विभिन्न समूहों द्वारा आह्वान किए गए तरीके ओवरलैप होंगे। यदि ओवरलैप छोटा है, तो समूहों के लिए इंटरफेस अलग रहना चाहिए। सभी अतिव्यापी इंटरफेस में सामान्य कार्यों को घोषित किया जाना चाहिए। सर्वर वर्ग …

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

3
क्या डेटाटाइप्स के लिए इंटरफेस का उपयोग एक विरोधी पैटर्न है?
मान लीजिए कि मेरे मॉडल (ईएफ का उपयोग करके) में विभिन्न इकाइयाँ हैं, उपयोगकर्ता, उत्पाद, चालान और आदेश कहते हैं। मैं एक उपयोगकर्ता नियंत्रण लिख रहा हूं जो मेरे आवेदन में इकाई वस्तुओं के सारांश को प्रिंट कर सकता है जहां इकाइयां पूर्व-निर्धारित सेट से संबंधित हैं, इस मामले में …

6
बड़े इंटरफेस को विभाजित करें
मैं एक डेटाबेस तक पहुँचने के लिए लगभग 50 विधियों के साथ एक बड़े इंटरफ़ेस का उपयोग कर रहा हूँ। इंटरफ़ेस मेरा एक सहयोगी द्वारा लिखा गया है। हमने इस पर चर्चा की: मैं: 50 तरीके बहुत ज्यादा हैं। यह एक कोड गंध है। सहकर्मी: मैं इसके बारे में क्या …

6
क्या इंटरफेस और अमूर्त वर्गों के बीच कोई अंतर है जो केवल अमूर्त तरीके हैं?
मान लें कि हमारे पास एक अमूर्त वर्ग है और इस वर्ग को केवल अमूर्त तरीके हैं। क्या यह अमूर्त वर्ग एक इंटरफ़ेस से अलग है जिसमें केवल एक ही विधियाँ हैं? क्या मैं यह जानना चाह रहा हूं कि क्या केवल सार सदस्यों और एक समतुल्य इंटरफ़ेस वाले सार …

3
विधि पैरामीटर प्रकार, वापसी प्रकार और संपत्ति प्रकार की संक्षिप्तता के बारे में नियम
कुछ समय पहले मैंने विधि पैरामीटर प्रकार, वापसी प्रकार और संपत्ति प्रकार की संक्षिप्तता के बारे में "अंगूठे का नियम" पढ़ा, लेकिन मुझे अभी यह याद नहीं है। इसने आपके रिटर्न प्रकारों को यथासंभव ठोस रखने और आपके पैरामीटर प्रकारों को यथासंभव सार ... या इसके विपरीत रखने के बारे …

2
क्या "इंटरफ़ेस की आवश्यकता है" केवल उसी के लिए पूछें जो आपको चाहिए?
मैं मूल रूप से कहे जाने वाले इंटरफेस को डिजाइन करने और उपभोग करने के लिए एक सिद्धांत का उपयोग कर विकसित हुआ हूं, "केवल उसी चीज की मांग करें जो आपको चाहिए।" उदाहरण के लिए, यदि मेरे पास हटाए गए प्रकारों का एक गुच्छा है, तो मैं एक Deletableइंटरफ़ेस …

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