मैं जावास्क्रिप्ट में आसानी से विस्तार योग्य फॉर्म सिस्टम डिज़ाइन करने की कोशिश कर रहा हूं, लेकिन इसमें कुछ समस्याएं हैं।डिज़ाइन प्रश्न: जावास्क्रिप्ट में पॉलीमोर्फिज्म
एक वेब फॉर्म की कल्पना करें जहां आप व्यंजनों को भर सकते हैं, उन्हें कुछ क्रम में रख सकते हैं, और फिर उन्हें पकाने के लिए शेफ के लिए सबमिट कर सकते हैं। फिर, मान लें कि आपके पास व्यंजनों के 3 वर्ग हैं: सलाद, ऐपेटाइज़र, और मुख्य पाठ्यक्रम। जाहिर है कि प्रत्येक रूप में अलग-अलग फ़ील्ड और विभिन्न रूप होंगे।
जो मैं करने की कोशिश कर रहा हूं वह एक समग्र रूप प्रबंधक है जो अनिवार्य रूप से बेस क्लास व्यंजनों में लेता है और विभिन्न चीज़ों को कॉल करता है, जैसे। सेवफॉर्म(), .फिलफॉर्म(), या createNewForm() लेकिन मैं ' डी इन व्युत्पन्न कक्षाओं में इन सभी चीजों को लागू करने की तरह है।
जावास्क्रिप्ट में इस ओओ संरचना को लागू करने के बारे में जाने का सबसे अच्छा तरीका क्या है? या यह करने का सही तरीका नहीं है? कुछ कोड लिखने के बाद, मैंने खुद को अपने स्वयं के प्रकार सौंपा और लगातार मैन्युअल प्रकार की जांच कर पाया, लेकिन इससे इसे विस्तार करना मुश्किल हो गया।