फैक्टरी विधि और उपयोगिता कक्षाओं के बीच क्या अंतर है? जब हम फैक्ट्री विधि का उपयोग करते हैं और जब हम उपयोगिता कक्षाओं का उपयोग करते हैं?फैक्ट्री विधि और उपयोगिता कक्षाओं के बीच क्या अंतर है?
उत्तर
विकिपीडिया
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में से, एक कारखाने अन्य वस्तुओं को बनाने के लिए एक वस्तु है - औपचारिक रूप से एक कारखाने बस एक वस्तु है कि कुछ विधि कॉल, जो माना जाता है से एक ऑब्जेक्ट है "नया" बनें। Factory method Pattern
कंप्यूटर प्रोग्रामिंग में, एक उपयोगिता वर्ग एक वर्ग है कि एक सेट तरीकों कि आम प्रदर्शन की , अक्सर फिर से इस्तेमाल किया कार्यों को परिभाषित करता है। अधिकांश उपयोगिता कक्षाएं स्थिर के तहत इन सामान्य विधियों को परिभाषित करती हैं (स्टेटिक चर देखें) गुंजाइश। Utility Pattern
मुझे लगता है कि आप इस सवाल का जवाब :)
फैक्टरी डिजाइन पैटर्न अनुमान लगा सकते हैं: - ग्राहक के लिए निर्माण तर्क प्रकट किए बिना
फैक्टरी पैटर्न में, हम वस्तु बना सकते हैं और नव निर्मित करने का उल्लेख एक सामान्य इंटरफेस का उपयोग कर वस्तु।
उपयोगिता वर्गों: -
उपयोगिता वर्ग पर काम स्थिर तरीकों या वापसी संग्रह
मूल रूप से, कारखाने, आप एक कारखाने से साथ विभिन्न वस्तु बना सकते हैं वस्तु (उदाहरण के लिए देखें) बनाने के लिए प्रयोग किया जाता है विभिन्न अनुरोध जो आप कर सकते हैं
उपयोगिता वर्ग यह स्थिर विधियों वाला एक वर्ग है जिसे आप कुछ ऑपरेशन करने के लिए कहते हैं (उदाहरण के लिए संख्या या स्ट्रिंग मैनिपुलेशन के साथ कुछ जटिल संचालन) लेकिन अन्य वर्ग के साथ निर्भरता के बिना।
मुझे लगता है कि उपयोग उपयोगिता वर्ग यह बुरा प्रोग्रामिंग है पढ़ा है, लेकिन मैं इस
स्कैला की "कक्षा" और " ऑब्जेक्ट "परिभाषा समझने में मदद कर सकती है (स्कैला जावा के समान ही है)। – Carcigenicate
- 1. उपयोगिता और हेल्पर कक्षाओं के बीच अंतर
- 2. हेल्पर और उपयोगिता कक्षाओं के बीच अंतर क्या हैं?
- 3. नकली, स्टब और फैक्ट्री गर्ल के बीच क्या अंतर है?
- 4. बंद और पारंपरिक कक्षाओं के बीच क्या अंतर है?
- 5. सीएसएस में कक्षाओं और आईडी के बीच क्या अंतर है?
- 6. कक्षाओं और ऑब्जेक्ट उदाहरणों के बीच क्या अंतर है?
- 7. सी # में वस्तुओं और कक्षाओं के बीच क्या अंतर है?
- 8. कक्षाओं के बीच अंतर System.StringComparer और System.StringComparison?
- 9. SoundEffect और SoundEffectInstance कक्षाओं के बीच अंतर
- 10. कक्षाओं और नामस्थानों के बीच अंतर?
- 11. अनुमति कक्षाओं और प्रमाणीकरण कक्षाओं के बीच Django REST अंतर
- 12. NavigationService.Navigate() विधि और PhoneApplicationFrame.Source प्रॉपर्टी के बीच क्या अंतर है?
- 13. प्रतिनिधि उदाहरण और विधि सूचक के बीच क्या अंतर है?
- 14. एकाधिक प्रेषण और विधि अधिभार के बीच क्या अंतर है?
- 15. विधि ओवरलोडिंग और ओवरराइडिंग के बीच क्या अंतर है?
- 16. क्या सिंक्रनाइज़ (यह) और सिंक्रनाइज़ विधि के बीच अंतर है
- 17. विधि और चयनकर्ता के बीच क्या अंतर है?
- 18. एसिंक प्रतिनिधि और एसिंक विधि के बीच क्या अंतर है?
- 19. डालने(), insertOne() और insertMany() विधि के बीच क्या अंतर है?
- 20. जावा में, this.method() और विधि() के बीच क्या अंतर है?
- 21. विधि और फ़ंक्शन के बीच क्या अंतर है?
- 22. जेएक्सबी 2 के ऑब्जेक्ट फैक्ट्री कक्षाओं का क्या मतलब है?
- 23. ओरेकल jdbc ड्राइवर कक्षाओं के बीच अंतर?
- 24. बिजनेस क्लास और डोमेन क्लास के बीच क्या अंतर है? लगातार कक्षाओं का क्या अर्थ है?
- 25. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 26. ईएलएफ फाइलों और बिन फाइलों के बीच क्या अंतर है?
- 27. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 28. # {} $ {} और% {} के बीच क्या अंतर है?
- 29. `&` और `ref` के बीच क्या अंतर है?
- 30. $ और $$ के बीच क्या अंतर है?
[फैक्टरी पैटर्न] के साथ सहमत नहीं हूँ (http://en.wikipedia.org/wiki/Factory_method_pattern), [उपयोगिता पैटर्न] (http : //en.wikipedia.org/wiki/Utility_pattern)। – August
उनके पास स्थिर तरीकों के उपयोग के अलावा अन्य कुछ भी सामान्य नहीं है। – shmosel
कारखाने चीजें बनाते हैं। उपयोगिता वर्ग चीजें करते हैं (चीजों को बनाने के अलावा)। – Gene