एब्सट्रैक्ट फैक्ट्री चार के गैंग द्वारा प्रकाशित एक रचनात्मक डिजाइन पैटर्न है। इसका आशय यह है, "अपने ठोस वर्गों को निर्दिष्ट किए बिना संबंधित या आश्रित वस्तुओं के परिवारों को बनाने के लिए एक इंटरफ़ेस प्रदान करें।" (पृष्ठ 87) ध्यान दें कि [फैक्टरी-विधि] एक अलग GOF पैटर्न है, और GoF के बाहर अतिरिक्त [factory] पैटर्न हैं।

के बारे में अधिक abstract-factory...

सी ++ में एब्सट्रैक्ट फैक्ट्री के साथ अपना पहला प्रयोग करने में (आधुनिक सी ++ डिज़ाइन - ए अलेक्जेंड्रेस्कु - भाग 9 पढ़ते समय) मेरा एक प्रश्न है। यदि वर्ग पदानुक्रम इस तरह दिखता है: struct B {}; struct D1 :public B {}; struct DD1 : public D1 {}; struct DD2 : public D1 {}; struct D2 :public B {}; ....
20 अप्रैल 2021, 16:21
मैं सी ++ के लिए नया हूं और मुझे नीचे संदेह है। अमूर्त फैक्ट्री पैटर्न में, व्युत्पन्न वर्ग के अपने डेटा सदस्य हो सकते हैं। उदाहरण के लिए, class AbstractBaseclass { public: virtual void somemethod() = 0; } class derived1: public AbstractBaseclass { public: void somemethod()....
22 फरवरी 2020, 22:10
मुझे में समस्या है सार कारखानों उदाहरण। सर्विसमैनेजर में पंजीकृत एब्सट्रैक्ट फैक्ट्री के साथ एक क्लास बनाते समय मुझे ServiceNotFoundException मिलता है। सबसे पहले मैं संगीतकार के साथ ज़ेंड-सर्विसमैनेजर डाउनलोड करता हूं composer require zendframework/zend-servicemanager फिर मैं सेवा प्रबंधक उदाहरण ....
मैं एब्सट्रैक्ट फैक्ट्री पैटर्न बनाम फैक्ट्री मेथड पैटर्न के बीच के अंतर से गुजर रहा हूं। मैं समझ गया कि फ़ैक्टरी मेथड का उपयोग केवल एक उत्पाद बनाने के लिए किया जाता है लेकिन एब्सट्रैक्ट फ़ैक्टरी संबंधित या आश्रित उत्पादों के परिवार बनाने के बारे में है। लेकिन फैक्ट्री मेथड पैटर्न इनहेरिटेंस का उप....
18 जुलाई 2018, 08:59
मेरे पास ए नामक एक वर्ग है, और ए के आधार पर कुछ विरासत वाली कक्षाएं कहें। मैं उन्हें कुछ जगह बचाने के लिए यहां शामिल नहीं कर रहा हूं लेकिन यह भी मानता हूं कि हमने ए के लिए कक्षाएं ली हैं जिन्हें कारखाने की आवश्यकता की आवश्यकता होगी। कक्षा बी के लिए वही। struct A { ... }; struct B { ... };....
16 मई 2018, 07:14
हमारे पास हमारे ऑनलाइन स्टोर के लिए ASP.Net MVC एप्लिकेशन है। उपयोगकर्ता को कुछ खरीदने के लिए कई भुगतान विधियों में से चुनना पड़ता है। इसके लिए हमने एक अमूर्त कारखाना पैटर्न लागू किया है: public interface IPaymentServiceFactory { IPaymentService GetPaymentService(PaymentServiceEnum paymentServ....
मेरा उद्देश्य समानांतर धागे में कभी न खत्म होने वाली प्रक्रिया को चलाना है। समस्या यह है कि, मैं अपने कार्यकर्ता सेवा को नए थ्रेड में तुरंत चालू नहीं कर सकता, क्योंकि मैं अपने आवेदन में डीआई का उपयोग कर रहा हूं। एसओ पर मेरे शोध के आधार पर, मैंने देखा है कि बहुत से लोग सुझाव दे रहे हैं कि समानांतर थ....