single-responsibility पर टैग किए गए जवाब

सिंगल रिस्पांसिबिलिटी प्रिंसिपल बताता है कि सिस्टम में प्रत्येक मॉड्यूल सिंगल फीचर या फंक्शनलिटी के लिए जिम्मेदार होना चाहिए या कोएक्टिव फंक्शनलिटी को एकत्र करना चाहिए। यह कहने का एक और सामान्य तरीका यह है कि प्रत्येक मॉड्यूल को बदलने का केवल एक कारण होना चाहिए।

6
एकल जिम्मेदारी सिद्धांत के साथ संघर्ष
इस उदाहरण पर विचार करें: मेरे पास एक वेबसाइट है। यह उपयोगकर्ताओं को पोस्ट बनाने (कुछ भी हो सकता है) और पोस्ट का वर्णन करने वाले टैग जोड़ने की अनुमति देता है। कोड में, मेरे पास दो कक्षाएं हैं जो पोस्ट और टैग का प्रतिनिधित्व करती हैं। इन कक्षाओं में …

6
एसआरपी को लागू करने के व्यावहारिक तरीके क्या हैं?
यदि एक वर्ग एकल जिम्मेदारी सिद्धांत का उल्लंघन करता है, तो लोग क्या व्यावहारिक तकनीकों का उपयोग करते हैं? मुझे पता है कि एक वर्ग को बदलने का केवल एक कारण होना चाहिए, लेकिन उस वाक्य को वास्तव में लागू करने के लिए व्यावहारिक तरीके की कमी है। एकमात्र तरीका …

4
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में मुख्य की जिम्मेदारियां क्या हैं?
मैं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में नया हूं और मुझे समझ नहीं आ रहा है कि मुख्य का उद्देश्य क्या है। हां, मैंने पढ़ा है कि यह कार्यक्रम का "प्रवेश बिंदु" है लेकिन जो मुझे समझ नहीं आ रहा है वह मुख्य में क्या होना चाहिए? और इसकी जिम्मेदारियां क्या हैं? …

3
जब जिम्मेदारी साझा की जाती है तो एकल जिम्मेदारी कैसे प्रबंधित करें?
मेरे पास दो वर्ग हैं, Operationऔर Trigger। प्रत्येक में कई उपवर्ग होते हैं जो कुछ प्रकार के संचालन या ट्रिगर में विशेषज्ञ होते हैं। A Triggerविशिष्ट को ट्रिगर कर सकता है Operation। जबकि Operationएक विशिष्ट द्वारा ट्रिगर किया जा सकता है Trigger। मुझे उस कोड को लिखने की ज़रूरत है …

2
एसआरपी का पालन करते समय, मुझे संस्थाओं को मान्य करने और बचाने से कैसे निपटना चाहिए?
मैं हाल ही में SOLID के बारे में स्वच्छ कोड और विभिन्न ऑनलाइन लेख पढ़ रहा हूं, और जितना अधिक मैं इसके बारे में पढ़ता हूं, उतना ही मुझे लगता है कि मुझे कुछ भी पता नहीं है। के मैं ASP.NET MVC 3. आइए कहते हैं का उपयोग कर एक …

2
एकल-जिम्मेदारी और कस्टम डेटा प्रकार
पिछले महीनों में मैंने यहां के लोगों के लिए एसई और अन्य साइटों पर मेरे कोड के बारे में कुछ रचनात्मक आलोचना की पेशकश की है। एक चीज है जो लगभग हर बार पॉपिंग करती है और मैं अभी भी उस सिफारिश से सहमत नहीं हूं; : P मैं यहाँ …

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

3
क्या यह 3 पार्टी संदर्भ आईडी के गुणों के रूप में एपीआई ऑब्जेक्ट परिभाषा के लिए बुरा अभ्यास है?
ऐशे ही: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" मैं संदर्भ के बारे में चिंतित हूँ । …

2
अभिगम नियंत्रण के लिए मानक प्रथाओं (डिजाइन पैटर्न)
मैं अपने इंटरफ़ेस डिज़ाइन को देख रहा हूं और मैं यह तय करने के लिए संघर्ष कर रहा हूं कि रोल-आधारित एक्सेस कंट्रोल को लागू करने के लिए सबसे "सही" तरीका क्या है, एक userऔर subjectजिसे userएक्सेस करना चाहते हैं। जहां तक ​​मैं देख सकता हूं कि मेरे पास तीन …

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