class-design पर टैग किए गए जवाब

सर्वश्रेष्ठ ज्ञात उद्योग प्रथाओं के साथ कक्षाएं डिजाइन करने के तरीके पर सामान्य दिशानिर्देश।

4
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: गेटर्स / सेटर या लॉजिकल नाम
मैं इस समय एक ऐसे इंटरफ़ेस के बारे में सोच रहा हूँ जो मैं लिख रहा हूँ। इस वर्ग में एक चरित्र के लिए शैलियों शामिल हैं, उदाहरण के लिए कि क्या चरित्र बोल्ड, इटैलिक, रेखांकित है, आदि मैं दो दिनों से अपने आप से बहस कर रहा हूं कि …

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

2
पायथन कक्षाएं केवल एक उदाहरण के साथ: कब (एकल) वर्ग की आवृत्ति बनाएं और इसके बजाय कक्षा के साथ कब काम करें?
एक पायथन वर्ग को देखते हुए, जिसे केवल एक बार त्वरित किया जाएगा, अर्थात कक्षा की केवल एक वस्तु होगी। मैं सोच रहा था कि किन मामलों में यह वर्ग के साथ सीधे काम करने के बजाय एकल वर्ग उदाहरण बनाने के लिए समझ में आता है। एक समान प्रश्न …

2
स्टेटिक क्लास और सदस्यों पर विचार और सर्वश्रेष्ठ अभ्यास [बंद]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …
11 c#  class-design 

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

2
मेरी कक्षाओं के लिए एक सामान्य डेटाबेस कनेक्शन कहां रखा जाए
मेरे पास कई वर्ग (रिपॉजिटरी) हैं जो डेटाबेस में / से कुछ वस्तुओं को बचाने / पुनः प्राप्त करने का कार्य करते हैं; उन सभी को एक डेटाबेस से कनेक्शन स्थापित करने की आवश्यकता है। मैंने सोचा था कि प्रत्येक वर्ग में ConnectionStringऔर SqlConnectionउनके संबंध में एक खुला संबंध बनाने …
11 c#  sql  class-design 

5
मेरे C ++ कोड में कक्षा की अन्योन्याश्रयता कैसे हल करें?
मेरे C ++ प्रोजेक्ट में, मेरे पास दो कक्षाएं हैं, Particleऔर Contact। में Particleवर्ग, मैं एक सदस्य चर है std::vector<Contact> contactsजो एक के सभी संपर्कों को शामिल Particleवस्तु, और इसी सदस्य कार्यों getContacts()और addContact(Contact cont)। इस प्रकार, "Particle.h" में, मैं "Contact.h" शामिल करता हूं। में Contactवर्ग, मैं कोड के लिए …

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

2
क्या किसी एकल कार्य का पुन: उपयोग करने के लिए एक वर्ग का विस्तार करना एक उचित अभ्यास है?
मैं एक वर्डप्रेस साइट के लिए कई पोस्ट फिल्टर विकसित कर रहा हूं, और मैंने पहले 4 को एक एकल वर्ग के साथ बनाया है। अंतिम दो अपनी कक्षाओं में केवल एक ही फ़ंक्शन (अंतिम लिंक के उत्पादन के लिए फ़ंक्शन) को साझा करने के लिए पर्याप्त रूप से भिन्न …

5
क्या आप "खाली" सार / कक्षाएं ले सकते हैं?
बेशक आप कर सकते हैं, मैं सोच रहा हूं कि क्या इस तरह से डिजाइन करना तर्कसंगत है। मैं एक ब्रेकआउट क्लोन बना रहा हूं और कुछ क्लास डिजाइन कर रहा था। मैं विरासत का उपयोग करना चाहता था, भले ही मेरे पास सी ++ में मैंने जो सीखा है, …

4
क्या किसी विधि का नाम बदलना एनकैप्सुलेशन को संरक्षित कर सकता है?
मैं इस पृष्ठ को पढ़ रहा था , जब गेटर्स / सेटर उचित हैं, और ओपी ने निम्नलिखित कोड नमूना दिया था: class Fridge { int cheese; void set_cheese(int _cheese) { cheese = _cheese; } int get_cheese() { return cheese; } } void go_shopping(Fridge fridge) { fridge.set_cheese(fridge.get_cheese() + 5); } …

5
बहुत अधिक अमूर्त बनाना कोड का विस्तार करना मुश्किल है
मुझे लगता है कि कोड आधार में बहुत अधिक अमूर्तता (या कम से कम इससे निपटने) के साथ समस्याओं का सामना कर रहा हूं। कोड बेस में अधिकांश तरीकों को कोडबेस में उच्चतम माता-पिता ए में लेने के लिए सार किया गया है, लेकिन इस माता-पिता के बच्चे बी में …

4
कैसे व्यापार वस्तु वर्ग डिजाइन के इस "पूरी तरह से सार्वजनिक" मानसिकता के खिलाफ बहस करने के लिए
हम अपनी व्यावसायिक वस्तुओं की बहुत सी इकाई परीक्षण और पुन: प्रसंस्करण कर रहे हैं, और मुझे अन्य साथियों की तुलना में कक्षा के डिजाइन पर बहुत अलग राय है। एक उदाहरण वर्ग जिसका मैं प्रशंसक नहीं हूं: public class Foo { private string field1; private string field2; private string …

6
फ़ील्ड बनाम विधि तर्क [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 6 साल पहले बंद हुआ …

5
हम सामान्यीकरण पर रचना का पक्ष लेना कैसे जानते हैं हमेशा सही विकल्प होता है?
कोई वस्तु भौतिक रूप से मौजूद है या नहीं, हम इसे अलग-अलग तरीकों से चुन सकते हैं। हम कई मामलों में सामान्य रूप से सामान्यीकरण या रचना का उपयोग कर सकते हैं। हालाँकि, "सामान्यीकरण पर उपहास रचना [sic]" का गोएफ सिद्धांत हमें रचना का उपयोग करने के लिए मार्गदर्शन करता …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.