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

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

11
PHP में इंटरफेस क्यों है?
मैंने देखा कि PHP5 के रूप में, इंटरफेस को भाषा में जोड़ा गया है। हालाँकि, चूंकि PHP इतनी शिथिल टाइप की है, इसलिए ऐसा लगता है कि इंटरफेस का उपयोग करने का अधिकांश लाभ खो गया है। इसे भाषा में क्यों शामिल किया गया है?

8
जावा में इंटरफेस लागू करते समय डिफ़ॉल्ट बनाम इंप्लांट
पढ़ने के बाद पैकेज के नाम एकवचन या बहुवचन होना चाहिए? यह मेरे साथ हुआ है कि मैंने अपने पालतू जानवरों में से किसी एक को कवर करने के लिए एक उचित बहस नहीं देखी है: इंटरफेस के कार्यान्वयन का नामकरण। मान लें कि आपके पास एक इंटरफ़ेस है Orderजिसे …

4
मॉडल-व्यू-प्रस्तुतकर्ता कार्यान्वयन विचार
मैं एक UI और मॉडल के बीच अच्छे डिकम्प्लिंग को कैसे लागू करूं, इसका एक अच्छा समझ प्राप्त करने की कोशिश कर रहा हूं, लेकिन मुझे यह पता लगाने में परेशानी हो रही है कि लाइनों को कहां विभाजित करना है। मैं मॉडल-व्यू-प्रस्तोता देख रहा हूं, लेकिन मुझे यकीन नहीं …

3
अगर मैं एक इंटरफ़ेस लागू करता हूं, तो क्या इसे इनहेरिटेंस कहा जाता है?
यदि मेरा वर्ग implementsएक इंटरफ़ेस है तो क्या मैं कह सकता हूं कि मैं विरासत का पालन कर रहा हूं? मुझे पता है कि जब एक वर्ग extendsदूसरे वर्ग का होता है तो उसका उत्तराधिकार होता है।

5
जब आपको किसी एक गुण की आवश्यकता न हो तो इंटरफ़ेस लागू करना
बहुत सीधा। मैं एक इंटरफ़ेस लागू कर रहा हूं, लेकिन एक गुण है जो इस वर्ग के लिए अनावश्यक है और वास्तव में, इसका उपयोग नहीं किया जाना चाहिए। मेरा शुरुआती विचार सिर्फ कुछ करने का था: int IFoo.Bar { get { raise new NotImplementedException(); } } मुझे लगता है …

6
स्पष्ट अर्थ के साथ 2 विधियां बेहतर हैं, या सिर्फ 1 दोहरी उपयोग विधि है?
इंटरफ़ेस को सरल बनाने के लिए, क्या सिर्फ getBalance()विधि नहीं करना बेहतर है ? पास 0करने पर charge(float c);समान परिणाम मिलेगा: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } शायद में एक नोट बनाऊं …
30 interfaces  cqrs 

4
जावा में एक वर्ग में (। जबकि) एक इंटरफ़ेस में .compareTo () क्यों है?
मैं जानना चाहता हूं कि इंटरफ़ेस .compareTo()में क्यों है Comparableजबकि क्लास .equalsमें एक तरीका है Object। मेरे लिए, यह मनमाना लगता है कि क्यों एक तरीका पहले से ही कक्षा .compareTo()में नहीं है Object। उपयोग करने के लिए .compareTo(), आप Comparableइंटरफ़ेस को लागू करते हैं और .compareTo()अपने उद्देश्यों के लिए …

10
एक अमूर्त वर्ग पर इंटरफेस
मेरे सहकर्मी और मेरे बीच आधार वर्गों और इंटरफेस के संबंधों पर अलग-अलग राय है। मेरा यह मानना ​​है कि एक वर्ग को एक इंटरफ़ेस लागू नहीं करना चाहिए जब तक कि उस वर्ग का उपयोग तब नहीं किया जा सकता जब इंटरफ़ेस का कार्यान्वयन आवश्यक हो। दूसरे शब्दों में, …

6
"एक इंटरफेस के लिए प्रोग्रामिंग" समझना
मैं "एक कार्यान्वयन के बजाय एक अंतरफलक के लिए प्रोग्रामिंग" शब्द भर में आया हूं, और मुझे लगता है कि मैं इस तरह का मतलब समझता हूं। लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मुझे समझ में आ रहा है कि यह लाभ है और यह संभव कार्यान्वयन है। …

11
बेस क्लास के समान फ़ाइल में इंटरफ़ेस की घोषणा करना, क्या यह एक अच्छा अभ्यास है?
विनिमेय और परीक्षण योग्य होने के लिए, आमतौर पर तर्क के साथ सेवाओं के लिए इंटरफ़ेस की आवश्यकता होती है, जैसे public class FooService: IFooService { ... } डिजाइन-वार, मैं इससे सहमत हूं, लेकिन एक चीज जो मुझे इस दृष्टिकोण से परेशान करती है वह यह है कि एक सेवा …

9
इंटरफ़ेस नामकरण: उपसर्ग 'कैन-' बनाम प्रत्यय '-एबल'
इंटरफेस जैसे उदाहरण के लिए प्रत्यय के रूप में '-able' का उपयोग करना आम है सीरियल करने योग्य मुद्रण योग्य असंख्य पीने योग्य घूर्णन योग्य मैं सोच रहा था कि 'कैन-' बेहतर हो सकता है क्योंकि यह अधिक वर्णनात्मक हो सकता है। हां, यह अधिक चिंताजनक है और यह इंटरफ़ेस …
29 api  interfaces 

2
निम्नलिखित (एंटी) पैटर्न का नाम क्या है? इसके फायदे और नुकसान क्या हैं?
पिछले कुछ महीनों में, मैंने निम्नलिखित तकनीक / पैटर्न पर कुछ बार ठोकर खाई। हालाँकि, मुझे कोई विशिष्ट नाम नहीं मिल रहा है, और न ही मैं इसके सभी फायदे और नुकसान के बारे में 100% निश्चित हूं। पैटर्न निम्नानुसार है: जावा इंटरफ़ेस के भीतर, सामान्य तरीकों के एक सेट …

2
शुद्ध अमूर्त वर्गों और इंटरफेस का कार्यान्वयन
यद्यपि यह C ++ मानक में अनिवार्य नहीं है, लेकिन यह उदाहरण के लिए GCC का तरीका लगता है, शुद्ध अमूर्त लोगों सहित माता-पिता वर्गों को लागू करता है, प्रश्न में वर्ग के प्रत्येक तात्कालिकता में उस अमूर्त वर्ग के लिए वी-टेबल के लिए एक सूचक को शामिल करता है …

8
इंटरफ़ेस डिज़ाइन जहां फ़ंक्शन को एक विशिष्ट अनुक्रम में बुलाया जाना चाहिए
कार्य कुछ इनपुट विनिर्देश के अनुसार, डिवाइस के भीतर हार्डवेयर के एक टुकड़े को कॉन्फ़िगर करना है। इसे निम्नानुसार प्राप्त किया जाना चाहिए: 1) कॉन्फ़िगरेशन जानकारी एकत्र करें। यह अलग-अलग समय और स्थानों पर हो सकता है। उदाहरण के लिए, मॉड्यूल ए और मॉड्यूल बी दोनों (अलग-अलग समय पर) मेरे …
24 c++  interfaces 

5
आप एक इंटरफ़ेस कैसे विकसित और संस्करण करेंगे?
कहो कि आपके पास एक इंटरफ़ेस है IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } अपने एपीआई के संस्करण 2 में, आपको Glargइस इंटरफ़ेस में एक विधि जोड़ने की आवश्यकता है । आप अपने मौजूदा एपीआई उपयोगकर्ताओं को तोड़े बिना और पीछे की संगतता बनाए रखते …

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