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

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

3
सामान्य इंटरफ़ेस बनाम जेनरिक?
मुझे याद नहीं है कि मैंने पिछली बार कब जेनेरिक क्लास लिखी थी। हर बार मुझे लगता है कि मुझे कुछ सोचने के बाद यह निष्कर्ष निकालना चाहिए कि मैं ऐसा नहीं करता। इस प्रश्न के दूसरे उत्तर ने मुझे स्पष्टीकरण के लिए पूछा (क्योंकि मैं अभी तक टिप्पणी नहीं …

4
इंटरफेस कौन बढ़ाता है? और क्यों?
AFAIK, मेरी कक्षा extendsअभिभावक वर्ग और implementsइंटरफेस। लेकिन मैं ऐसी स्थिति में दौड़ता हूं, जहां मैं उपयोग नहीं कर सकता implements SomeInterface। यह एक सामान्य प्रकार की घोषणा है। उदाहरण के लिए: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> यहाँ का …

6
किसी भी कार्यान्वयन के लिए इंटरफ़ेस संदर्भ को कास्टिंग करने से लेखक का क्या मतलब है?
मैं वर्तमान में C # को मास्टर करने की कोशिश में हूं, इसलिए मैं गैरी मैकलीन हॉल द्वारा C # के माध्यम से Adaptive Code पढ़ रहा हूं । वह पैटर्न और विरोधी पैटर्न के बारे में लिखते हैं। कार्यान्वयन बनाम इंटरफेस भाग में वह निम्नलिखित लिखते हैं: डेवलपर्स जो …

2
कम से कम विस्मय का सिद्धांत (POLA) और इंटरफेस
एक सदी पहले की एक अच्छी तिमाही जब मैं सी ++ सीख रहा था, तो मुझे सिखाया गया था कि इंटरफेस को माफ किया जाना चाहिए और जहां तक ​​संभव हो उस आदेश की परवाह न करें, क्योंकि उपभोक्ता को स्रोत या प्रलेखन के एवज में दस्तावेज नहीं मिल सकता …

5
क्या एनामस भंगुर इंटरफेस बनाते हैं?
नीचे दिए गए उदाहरण पर विचार करें। ColorChoice enum में कोई भी परिवर्तन सभी IWindowColor उपवर्गों को प्रभावित करता है। क्या ईर्ष्या भंगुर इंटरफेस का कारण बनती है? क्या अधिक बहुरूपी लचीलेपन की अनुमति देने के लिए किसी एनम से बेहतर कुछ है? enum class ColorChoice { Blue = 0, …

4
क्या किसी फ्रंट-एंड डेवलपर को बैक-एंड डेवलपर्स के लिए JSON फॉर्मेट निर्दिष्ट करना चाहिए?
मैं एक प्रोजेक्ट में फ्रंट-एंड भूमिका ले रहा हूं। क्या मुझे अपने बैक-एंड टीममेट्स को JSON के सटीक प्रारूप के लिए निर्दिष्ट करना चाहिए जो कि उनके PHP मेरे जावास्क्रिप्ट पर वापस आते हैं? उदाहरण के लिए, क्या मैं उन्हें बता रहा हूं कि उन्हें यहां वर्णित एक प्रारूप के …

5
इंटरफेस (यूनिट परीक्षण, IoC?) का उपयोग कब करें?
मुझे संदेह है कि मैंने यहां एक स्कूलबॉय त्रुटि की है, और मैं स्पष्टीकरण की तलाश कर रहा हूं। मेरे समाधान में बहुत सी कक्षाएं (C #) - मैं बहुमत कहता हूं - मैंने इसके लिए एक संबंधित इंटरफ़ेस लिखना समाप्त कर दिया है। उदाहरण के लिए "ICalculator" इंटरफ़ेस और …

4
क्लास और इंटरफ़ेस फ़ाइलों को व्यवस्थित करने के लिए सबसे अच्छा कैसे?
ठीक है .. सभी चर्चा के बाद मैं अपने प्रश्न को थोड़ा बेहतर तरीके से बदल रहा हूं ताकि मैं एक ठोस उदाहरण को प्रतिबिंबित कर सकूं। मेरे पास दो कक्षाएं हैं ModelOneऔर ModelTwo, ये कक्षाएं समान प्रकार की कार्यक्षमता का प्रदर्शन करती हैं, लेकिन एक दूसरे से असंबंधित हैं। …

5
C # इंटरफ़ेस में कीवर्ड का उपयोग करना
जब मैं कुछ कोड लिखने के लिए C # का उपयोग कर रहा हूं और मैं Visual Studio 2010 का उपयोग करके इंटरफ़ेस को परिभाषित करता हूं, तो इसमें हमेशा "स्टेटमेंट" (उदाहरण में दिखाए गए अनुसार) का उपयोग करना शामिल है। using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace …

2
PHP में अवैध: वहाँ एक OOP डिजाइन कारण है?
नीचे दिए गए इंटरफ़ेस वंशानुक्रम PHP में अवैध है, लेकिन मुझे लगता है कि यह वास्तविक जीवन में काफी उपयोगी होगा। क्या नीचे डिजाइन के साथ एक वास्तविक एंटीपैटर्न या प्रलेखित समस्या है, जो PHP मुझे से बचा रही है? <?php /** * Marker interface */ interface IConfig {} /** …

5
ऑब्जेक्ट को एक ही विधि से दो बार पास करें या संयुक्त इंटरफ़ेस के साथ समेकित करें?
मेरे पास एक तरीका है जो डिजिटल बोर्ड से बात करने के बाद एक डेटा फ़ाइल बनाता है: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) यहां boardFileAccessऔर boardMeasurerकिसी Boardऑब्जेक्ट का एक ही उदाहरण है जो दोनों को लागू करता है IFileAccessऔर IMeasurer। IMeasurerइस मामले में एक एकल विधि के लिए उपयोग किया जाता …

3
ढीले युग्मन प्राप्त करने में सुपरक्लास की तुलना में इंटरफेस अधिक सहायक क्यों हैं?
( इस प्रश्न के प्रयोजन के लिए, जब मैं कहता हूं कि 'इंटरफ़ेस' का अर्थ है भाषा का निर्माणinterface , और शब्द के दूसरे अर्थ में 'इंटरफ़ेस' नहीं है, अर्थात सार्वजनिक तरीके एक वर्ग बाहरी दुनिया को संचार करने के लिए प्रदान करता है, ताकि आप उससे संपर्क कर सकें …

5
इंटरफ़ेस के लिए कार्यात्मक-प्रोग्रामिंग विकल्प क्या है?
यदि मैं एक "कार्यात्मक" शैली में कार्यक्रम करना चाहता हूं, तो मैं एक इंटरफ़ेस को क्या बदलूंगा? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } शायद ए Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; एकमात्र …

6
अमूर्त वर्ग, इंटरफेस और उन्हें कब उपयोग करना है, इसके बीच क्या अंतर हैं
हाल ही में मैंने ओओपी के चारों ओर अपना सिर लपेटना शुरू कर दिया है, और मैं अब उस बिंदु पर हूं जहां मैं जितना अधिक अमूर्त वर्गों के बीच के अंतर के बारे में पढ़ता हूं और उतना ही भ्रमित हो जाता हूं कि मैं और अधिक भ्रमित हो …

6
क्या मैं इंटरफ़ेस विधियों को सार विधियों के रूप में मान सकता हूं?
मैं उस बारे में सोच रहा था, और मुझे कुछ संदेह था। जब मैं एक इंटरफ़ेस घोषित करता हूं, उदाहरण के लिए: public interface MyInterface { public void method1(); public void method2(); } क्या इन इंटरफ़ेस विधियों को अमूर्त माना जा सकता है? मेरा मतलब है कि एक अमूर्त विधि …

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