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

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

मैं एक अमूर्त कारखाना बनाना चाहता हूं। यहाँ मैंने कोशिश की है। // सार वर्ग कार्यकर्ता public abstract class Worker { String phoneNumber; String firstName; String lastName; String workerType; String ifu; String imageParth; //.... public String getWorkerType() { ....
7 पद 2021, 16:43
मैं यह पता लगाने की कोशिश कर रहा हूं कि पायथन में विभिन्न पैटर्न का उपयोग कब और कहां करना है। मुझे यह दस्तावेज़ मिला: https://python-patterns.guide/gang -ऑफ़-फोर/एब्स्ट्रैक्ट-फ़ैक्टरी/ अब इसने मुझे आश्चर्यचकित कर दिया कि मैं वह कैसे कर सकता हूं जो वह मेरे कोड में कहता है। यहाँ मेरा कार्यान्वयन एक....
14 नवम्बर 2021, 06:56
सी ++ में एब्सट्रैक्ट फैक्ट्री के साथ अपना पहला प्रयोग करने में (आधुनिक सी ++ डिज़ाइन - ए अलेक्जेंड्रेस्कु - भाग 9 पढ़ते समय) मेरा एक प्रश्न है। यदि वर्ग पदानुक्रम इस तरह दिखता है: struct B {}; struct D1 :public B {}; struct DD1 : public D1 {}; struct DD2 : public D1 {}; struct D2 :public B {}; ....
20 अप्रैल 2021, 16:21
यह बार-बार पूछा गया है, लेकिन उत्तर थोड़े पुराने हैं और मैं कुछ हद तक कुछ बदलने की उम्मीद कर रहा हूं क्योंकि "नहीं किया जा सकता" उत्तर। संदर्भ: class AbstractBuildObject {} class Hammer extends AbstractBuildObject{} class Nail extends AbstractBuildObject{} class AbstractFactory{ ....
4 मार्च 2021, 18:45
मैं अपने सिर को चारों ओर ले जाने की कोशिश कर रहा हूं कि मैं private factories: Record<...> कैसे टाइप कर सकता हूं, जिसमें aKey: aFactoryInstance के प्रमुख मूल्य जोड़े होंगे। मैंने Record<string, TemplateFactory> की कोशिश की है, जिसमें 2 समस्याएं हैं; 1. वे कुंजी केवल कोई स्ट्रिंग नहीं है, बल्कि एक ....
3 मार्च 2021, 17:52
इकाई परीक्षण के लिए, मैं एक कारखाना बनाने की कोशिश कर रहा हूं जो निम्नलिखित आवश्यकताओं को पूरा करता है: (१) यह मनमानी वस्तुएं बना सकता है (जैसे Timer और TimerMock) (२) यह इन वस्तुओं के लिए unique_ptr को बेस क्लास में लौटाता है (जैसे unique_ptr<TimerInterface>) (३) फैक्ट्री को बेस क्लास पॉइंटर के रूप....
13 फरवरी 2021, 16:30
मैं अमूर्त फैक्ट्री पैटर्न को समझने की कोशिश कर रहा हूं, जबकि यह वास्तव में कठिन है। मैंने निम्नलिखित उदाहरण देखा है, हेड फर्स्ट डिज़ाइन पैटर्न पुस्तक से, निर्भरताओं का वर्णन करने की कोशिश कर रहा है और निर्भर क्यों होना अच्छा नहीं है। हालाँकि, मैं उस कोड उदाहरण पर निम्नलिखित कहावत को नहीं समझता। क....
से क्या हैं एब्सट्रैक्ट फ़ैक्टरी और फ़ैक्टरी डिज़ाइन पैटर्न के बीच अंतर?: फ़ैक्टरी कल्पना कीजिए कि आप एक घर बना रहे हैं और आप एक दरवाजे के लिए बढ़ई के पास जाते हैं। आप दरवाजे और अपनी आवश्यकताओं के लिए माप देते हैं, और वह आपके लिए एक दरवाजे का निर्माण करेगा। इस मामले में, बढ़ई दरवाजों का कारखाना ह....
2 जुलाई 2020, 16:24
मेरे पास एक प्रोजेक्ट है जिसमें विभिन्न प्रकार के उत्पादों के लिए एक webshop शामिल है। जो मैं समझता हूं, यदि आपके पास एक बेस क्लास से प्राप्त कई वर्ग हैं, तो फ़ैक्टरी डिज़ाइन पैटर्न जाने का रास्ता है। मुझे केवल यह तय करने में परेशानी होती है कि वास्तव में किस कारखाने का उपयोग करना है, यह तय करने क....
20 अप्रैल 2020, 18:03
हाल ही में अपना फ्रंटएंड एप्लिकेशन लिख रहा हूं, मैं एनम्स के साथ समस्याओं में भाग लेता हूं const myEnum = Object.freeze({ fooKey: 'fooValue', barKey: 'barValue', }) फिर कोड के दूसरे भाग में मैं उस एनम का उपयोग अमूर्त फैक्ट्री पैटर्न में विशिष्ट क्रिया निष्पादित करने के लिए करना चाहता हूं fooActio....
28 मार्च 2020, 15:45
मेरे पास एक वर्ग पदानुक्रम है जो टेम्पलेट का उपयोग करता है: template <typename T> class BaseClass { public: BaseClass(const std::string& inputName) : myMember(std::make_shared<T>(inputName)) {} private: const std::shared_ptr<T> myMember; }; class UsedByDerived { public:....
20 मार्च 2020, 09:50
मैं सी ++ के लिए नया हूं और मुझे नीचे संदेह है। अमूर्त फैक्ट्री पैटर्न में, व्युत्पन्न वर्ग के अपने डेटा सदस्य हो सकते हैं। उदाहरण के लिए, class AbstractBaseclass { public: virtual void somemethod() = 0; } class derived1: public AbstractBaseclass { public: void somemethod()....
22 फरवरी 2020, 22:10
मैं पाइथन 2.7 में कंप्यूटरों (एक रास्पबेरीपी और एक Arduino कहें) के बीच हार्डवेयर अंतर को अमूर्त करने के लिए एक सार फैक्टरी बनाना चाहता हूं। मैं एक सार कारखाने के निम्नलिखित कार्यान्वयन का उपयोग कर रहा हूं: ''' Provide a device-agnostic display interface ''' from hardware import sysname c....
30 जिंदा 2020, 14:02
जो बात मुझे भ्रमित करती है वह यह है कि यह लेख कहता है कि साधारण कारखाने पर फ़ैक्टरी पद्धति का उपयोग करने की प्रेरणा खुले बंद सिद्धांत उल्लंघन को ओवरराइड करने के लिए (साधारण फ़ैक्टरी पैटर्न अनुभाग के साथ समस्या की जाँच करें यहां) लेकिन हेड फर्स्ट डिज़ाइन पैटर्न बुक में उदाहरण अभी भी खुले बंद सिद्धां....
12 सितंबर 2019, 09:45
मैं जावा ढांचे का उपयोग कर रहा हूं जो प्रसंस्करण तत्वों के लिए किसी प्रकार का विज़िटर पैटर्न प्रदान करता है। एक अमूर्त सुपर क्लास AbstractProcessor<T> है (जिसे मैं बदल नहीं सकता) जो एक विधि public abstract void process(T visitedElement) प्रदान करती है। मैंने तब ऐसे प्रोसेसर के कई ठोस कार्यान्वयन को....
20 जून 2019, 15:55
मैं अजगर में अमूर्त फैक्ट्री पैटर्न का उपयोग करके एक अमूर्त विधि को निष्पादित करने की कोशिश कर रहा हूं, लेकिन मुझे लगता है कि त्रुटि हो रही है और त्रुटि 1 स्थितित्मक तर्क लेती है लेकिन 2 दिए गए थे। कोई विचार कृपया यहाँ क्या गलत है? नीचे मेरा नमूना कोड है Report.py from abc import ABCMeta, abstract....
3 जून 2019, 00:39
मेरे पास एक फैक्ट्री ऑब्जेक्ट है जो निम्न की तरह कुछ लागू करता है: public interface MyFactory { <T> T getInstance(Class<T> clazz); } इसे इस तरह इस्तेमाल किया जा सकता है: MyService s = factory.getInstance(MyService.class); यह clazz के आधार पर कई प्रकार के उदाहरण उत्पन्न कर सकता है। अगर इसे cl....
22 मई 2019, 08:41
यह पहली बार है जब मैं इस डिज़ाइन पैटर्न का उपयोग कर रहा हूं और मुझे कुछ कठिनाइयां आ रही हैं। इस छवि को संदर्भ के रूप में लेते हुए: मेरे पास दो सार उत्पाद हैं जिनके लिए मैं एक कारखाना बनाना चाहता हूं, क्योंकि वे अलग-अलग "परिवारों" में आते हैं। उत्पादों में से एक दूसरे का संग्रह है। public abstract....
27 जिंदा 2019, 16:41
मुझे फ़ैक्टरी विधि के साथ क्लाइंट कोड के कार्यान्वयन को समझने में कठिन समय हो रहा है। मैं सार कारखानों के समग्र उपयोग को समझता हूं, लेकिन मेरी समस्या यह है कि मैं चाहता हूं कि फैक्ट्री रनटाइम पर तत्काल करने के लिए सही वस्तु का पता लगाए, लेकिन मेरे द्वारा देखे जाने वाले प्रत्येक कार्यान्वयन में कंस्....
मैं यह कोड चला रहा हूं लेकिन मुझे यह त्रुटि संदेश मिल रहा है जहां मैं इसे समझ नहीं पाया। रिफ्लेक्शन की मदद से फैक्ट्री पैटर्न का उपयोग करके किसी भी जावा कोड को डिजाइन करने के लिए कहा जाता है। नीचे मैंने त्रुटि संदेश जोड़ा है जो तब दिखाई देता है जब मैं कोड चलाता हूं और मेरी फ़ाइल का नाम बीटीडब्ल्यू....
31 पद 2018, 12:33
मैं अब डिजाइन पैटर्न सीख रहा हूं और हर पैटर्न के लिए अलग-अलग संसाधन पढ़ रहा हूं। मेरे पास पैटर्न एब्सट्रैक्ट फैक्ट्री के बारे में एक प्रश्न है। मैंने इसे साकार करने के दो तरीकों के बारे में पढ़ा। मैं इस कारखानों का उपयोग करके बिना एहसास के लिखूंगा। उदाहरण के लिए, मैंने अलग-अलग दरवाजे बनाए। पहला ....
31 अक्टूबर 2018, 12:27
मुझे में समस्या है सार कारखानों उदाहरण। सर्विसमैनेजर में पंजीकृत एब्सट्रैक्ट फैक्ट्री के साथ एक क्लास बनाते समय मुझे ServiceNotFoundException मिलता है। सबसे पहले मैं संगीतकार के साथ ज़ेंड-सर्विसमैनेजर डाउनलोड करता हूं composer require zendframework/zend-servicemanager फिर मैं सेवा प्रबंधक उदाहरण ....
मैं एब्सट्रैक्ट फैक्ट्री पैटर्न बनाम फैक्ट्री मेथड पैटर्न के बीच के अंतर से गुजर रहा हूं। मैं समझ गया कि फ़ैक्टरी मेथड का उपयोग केवल एक उत्पाद बनाने के लिए किया जाता है लेकिन एब्सट्रैक्ट फ़ैक्टरी संबंधित या आश्रित उत्पादों के परिवार बनाने के बारे में है। लेकिन फैक्ट्री मेथड पैटर्न इनहेरिटेंस का उप....
18 जुलाई 2018, 08:59
मेरे पास ए नामक एक वर्ग है, और ए के आधार पर कुछ विरासत वाली कक्षाएं कहें। मैं उन्हें कुछ जगह बचाने के लिए यहां शामिल नहीं कर रहा हूं लेकिन यह भी मानता हूं कि हमने ए के लिए कक्षाएं ली हैं जिन्हें कारखाने की आवश्यकता की आवश्यकता होगी। कक्षा बी के लिए वही। struct A { ... }; struct B { ... };....
16 मई 2018, 07:14
मैं एक अमूर्त कारखाने (सिंगलटन के साथ) को लागू करना चाहता हूं और इसे अपने कोड में TType और TInterfaceType के ठोस उदाहरणों के साथ मैप करने के लिए उपयोग करना चाहता हूं। यहाँ मेरा वर्तमान कोड है: public abstract class AbstractFactory<TType, TInterfaceType> where TType : new() where TInterfaceType : cla....
9 मई 2018, 17:01