2015-01-18 2 views
6

फैक्टरी विधि और उपयोगिता कक्षाओं के बीच क्या अंतर है? जब हम फैक्ट्री विधि का उपयोग करते हैं और जब हम उपयोगिता कक्षाओं का उपयोग करते हैं?फैक्ट्री विधि और उपयोगिता कक्षाओं के बीच क्या अंतर है?

+7

[फैक्टरी पैटर्न] के साथ सहमत नहीं हूँ (http://en.wikipedia.org/wiki/Factory_method_pattern), [उपयोगिता पैटर्न] (http : //en.wikipedia.org/wiki/Utility_pattern)। – August

+1

उनके पास स्थिर तरीकों के उपयोग के अलावा अन्य कुछ भी सामान्य नहीं है। – shmosel

+1

कारखाने चीजें बनाते हैं। उपयोगिता वर्ग चीजें करते हैं (चीजों को बनाने के अलावा)। – Gene

उत्तर

2

विकिपीडिया

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में से, एक कारखाने अन्य वस्तुओं को बनाने के लिए एक वस्तु है - औपचारिक रूप से एक कारखाने बस एक वस्तु है कि कुछ विधि कॉल, जो माना जाता है से एक ऑब्जेक्ट है "नया" बनें। Factory method Pattern

कंप्यूटर प्रोग्रामिंग में, एक उपयोगिता वर्ग एक वर्ग है कि एक सेट तरीकों कि आम प्रदर्शन की , अक्सर फिर से इस्तेमाल किया कार्यों को परिभाषित करता है। अधिकांश उपयोगिता कक्षाएं स्थिर के तहत इन सामान्य विधियों को परिभाषित करती हैं (स्टेटिक चर देखें) गुंजाइश। Utility Pattern

मुझे लगता है कि आप इस सवाल का जवाब :)

0

फैक्टरी डिजाइन पैटर्न अनुमान लगा सकते हैं: - ग्राहक के लिए निर्माण तर्क प्रकट किए बिना
फैक्टरी पैटर्न में, हम वस्तु बना सकते हैं और नव निर्मित करने का उल्लेख एक सामान्य इंटरफेस का उपयोग कर वस्तु।
उपयोगिता वर्गों: -
उपयोगिता वर्ग पर काम स्थिर तरीकों या वापसी संग्रह

की विशेष रूप से होते हैं
0

मूल रूप से, कारखाने, आप एक कारखाने से साथ विभिन्न वस्तु बना सकते हैं वस्तु (उदाहरण के लिए देखें) बनाने के लिए प्रयोग किया जाता है विभिन्न अनुरोध जो आप कर सकते हैं

उपयोगिता वर्ग यह स्थिर विधियों वाला एक वर्ग है जिसे आप कुछ ऑपरेशन करने के लिए कहते हैं (उदाहरण के लिए संख्या या स्ट्रिंग मैनिपुलेशन के साथ कुछ जटिल संचालन) लेकिन अन्य वर्ग के साथ निर्भरता के बिना।

मुझे लगता है कि उपयोग उपयोगिता वर्ग यह बुरा प्रोग्रामिंग है पढ़ा है, लेकिन मैं इस

+0

स्कैला की "कक्षा" और " ऑब्जेक्ट "परिभाषा समझने में मदद कर सकती है (स्कैला जावा के समान ही है)। – Carcigenicate

संबंधित मुद्दे