object-oriented पर टैग किए गए जवाब

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

2
क्या ActiveRecord पैटर्न SOLID डिजाइन सिद्धांतों का पालन / प्रोत्साहन करता है?
मुझे दिलचस्पी है कि क्या ActiveRecord पैटर्न, रूबी ऑन रेल्स से प्रसिद्ध हुआ, SOLID डिजाइन सिद्धांतों के उपयोग को प्रोत्साहित या हतोत्साहित करता है । उदाहरण के लिए, मुझे ऐसा लगता है कि ActiveRecord ऑब्जेक्ट में डोमेन लॉजिक और दृढ़ता तर्क दोनों होते हैं, जो कि सिंगल रिस्पॉन्सिबिलिटी का उल्लंघन …

10
क्या "सादे पुराने डेटा" कक्षाओं का उपयोग करने का कोई कारण है?
विरासत कोड में मुझे कभी-कभी ऐसी कक्षाएं दिखाई देती हैं जो डेटा के लिए रैपर के अलावा और कुछ नहीं हैं। कुछ इस तरह: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } OO की मेरी समझ यह है कि कक्षाएं डेटा के लिए संरचनाएं …

7
पूर्ण अपरिवर्तनीयता और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
अधिकांश ओओपी भाषाओं में, वस्तुओं को आम तौर पर अपवादों के एक सीमित सेट (जैसे कि टुपल्स और अजगर में तार) के साथ जोड़ा जाता है। अधिकांश कार्यात्मक भाषाओं में, डेटा अपरिवर्तनीय है। दोनों परिवर्तनशील और अपरिवर्तनीय वस्तुएं अपने स्वयं के फायदे और नुकसान की पूरी सूची लाती हैं। ऐसी …

3
प्रोग्रामिंग ठोस सिद्धांतों
समय के साथ मैं एसओएलआईडी के दो हिस्सों को समझ सकता था - "एस" और "ओ"। "O" - मैंने इनहेरिटेंस और स्ट्रैटेजी पैटर्न की मदद से ओपन क्लोज्ड सिद्धांत सीखा। "S" - मैंने ORM सीखते समय सिंगल रिस्पॉन्सिबिलिटी सिद्धांत सीखा (दृढ़ता का तर्क डोमेन ऑब्जेक्ट्स से दूर ले जाया जाता …

3
क्या यह बुरा अभ्यास है कि नियंत्रक सेवा के बजाय रिपॉजिटरी कहता है?
क्या यह बुरा अभ्यास है कि नियंत्रक सेवा के बजाय रिपॉजिटरी कहता है? अधिक समझाने के लिए: मुझे पता है कि अच्छे डिजाइन कंट्रोलर कॉल सर्विस और सर्विस रिपॉजिटरी का इस्तेमाल करते हैं। लेकिन कभी-कभी नियंत्रक में मुझे किसी भी तर्क की आवश्यकता नहीं होती है और बस डीबी से …

9
"आदिम जुनून" की अनुमति देने के लिए "यो-यो समस्या से बचने के लिए" एक वैध कारण है?
के अनुसार कब आदिम जुनून एक कोड गंध नहीं है? , मैं एक स्ट्रिंग कोड के बजाय एक ज़िप कोड का प्रतिनिधित्व करने के लिए एक ZipCode ऑब्जेक्ट बनाना चाहिए। हालांकि, मेरे अनुभव में, मैं देखना पसंद करता हूं public class Address{ public String zipCode; } के बजाय public class …

8
वर्ग जो किसी भी चीज़ का प्रतिनिधित्व नहीं करता है - क्या यह सही है?
मैं सिर्फ अपने आवेदन को डिजाइन कर रहा हूं और मुझे यकीन नहीं है कि मैं एसओएलआईडी और ओओपी को सही ढंग से समझता हूं। कक्षाओं को 1 काम करना चाहिए और इसे अच्छी तरह से करना चाहिए लेकिन दूसरी ओर से उन्हें वास्तविक वस्तुओं का प्रतिनिधित्व करना चाहिए जिनके …

8
एक वर्ग की वास्तविक जिम्मेदारी क्या है?
मैं सोचता रहता हूं कि क्या OOP में संज्ञा पर आधारित क्रियाओं का उपयोग करना वैध है। मैं इस शानदार लेख के पार आया , हालांकि मैं अभी भी इस बात से असहमत हूं। समस्या को थोड़ा और समझाने के लिए, लेख में कहा गया है कि उदाहरण के लिए, …

10
"उपयोग मामला", "उपयोगकर्ता कहानी" और "उपयोग परिदृश्य" में क्या अंतर है?
क्या "उपयोग के मामले", "उपयोगकर्ता कहानी" और "उपयोग परिदृश्य" के बीच अंतर का एक सटीक, लेकिन सरल और समझ में आता है? वहाँ स्पष्टीकरण का एक बहुत कुछ कर रहे हैं, लेकिन अभी, मैं कोई भी नहीं है कि एक वाक्य में अंतर बताते हैं, या दो देखते हैं ... …

6
यदि मेरा फ़ंक्शन जटिल है और बहुत सारे चर हैं, तो क्या मुझे एक वर्ग बनाना चाहिए?
यह सवाल कुछ हद तक भाषा-अज्ञेयवादी है, लेकिन पूरी तरह से नहीं है, क्योंकि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (ओओपी) अलग है, उदाहरण के लिए, जावा , जिसमें प्रथम श्रेणी के कार्य नहीं हैं, यह पायथन में है । दूसरे शब्दों में, मैं जावा जैसी भाषा में अनावश्यक कक्षाएं बनाने के लिए …

5
मापदंडों के रूप में अन्य कार्यों में पासिंग कार्य, खराब अभ्यास?
हम यह बदलने की प्रक्रिया में हैं कि हमारे AS3 एप्लिकेशन हमारी बैक एंड से कैसे बात करते हैं और हम अपने पुराने को बदलने के लिए REST सिस्टम लागू करने की प्रक्रिया में हैं। अफसोस की बात है कि काम शुरू करने वाले डेवलपर अब लंबी अवधि के बीमार …

9
क्या हमें TDD करते समय लॉगिंग की आवश्यकता है?
Red, Green & Refactor चक्र को करते समय हमें टेस्ट पास करने के लिए हमेशा न्यूनतम कोड लिखना चाहिए। यह वही तरीका है जो मुझे टीडीडी के बारे में पढ़ाया गया है और जिस तरह से लगभग सभी किताबें प्रक्रिया का वर्णन करती हैं। लेकिन लॉगिंग के बारे में क्या? …

9
मुझे एक वर्ग को अमूर्त वर्ग क्यों घोषित करना चाहिए?
मुझे सिंटैक्स पता है, अमूर्त वर्ग के लिए लागू नियम और मैं एक अमूर्त वर्ग का उपयोग जानना चाहता हूं एब्सट्रैक्ट क्लास को सीधे इंस्टैंट नहीं किया जा सकता है लेकिन अन्य क्लास द्वारा बढ़ाया जा सकता है ऐसा करने से फायदा क्या है? यह एक इंटरफेस से कैसे अलग …

12
OOP में दस्तावेज़ीकरण यह निर्दिष्ट करने से बचना चाहिए कि "गेट्टर" कोई संगणना करता है या नहीं?
मेरे स्कूल का CS प्रोग्राम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के किसी भी उल्लेख से बचता है, इसलिए मैं इसे सप्लीमेंट करने के लिए अपने आप कुछ पढ़ रहा हूं - विशेष रूप से, बर्ट्रेंड मेयर द्वारा ऑब्जेक्ट ओरिएंटेड सॉफ्टवेयर कंस्ट्रक्शन । मेयर बार-बार यह बात कहते हैं कि वर्गों को अपने …

4
यूएमएल वर्ग आरेख संकेतन: एसोसिएशन, एकत्रीकरण और संरचना के बीच अंतर
मैं यूएमएल श्रेणी के आरेखों में से कुछ के बारे में उलझन में हूं। मुझे यकीन है कि मुझे पता है कि एसोसिएशन का क्या मतलब है। दो वर्गों के उदाहरणों के बीच कोई संबंध, जहां एक वर्ग के उदाहरण के लिए दूसरी कक्षा के उदाहरण के बारे में जानना …

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