डिज़ाइन पैटर्न कोडिंग चैलेंज

आसान से कठिन तक 8 कोडिंग चैलेंज के साथ डिज़ाइन पैटर्न का अभ्यास करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट, आपके कोड का AI रिव्यू और तुलना के लिए कम्युनिटी के समाधान के साथ।

आसान · 6 मध्यम · 2

जिन कौशलों का अभ्यास करेंगे: Adapter पैटर्नBuilder पैटर्नComposite पैटर्नDecorator पैटर्नFacade पैटर्नFactory methodObserver पैटर्नSingletonजाँचट्रीडिक्शनरीपॉलिमॉर्फ़िज़्म
  • Python · C++ · C#
  • स्वचालित परीक्षण
  • AI कोड समीक्षा
  • समुदाय समाधान
226
चुनौतियाँ
2
साझा समाधान
3
भाषाएँ

सभी चुनौतियाँ

विषय, भाषा या कठिनाई से खोजें।

8 चुनौतियाँ
आसान

चेकआउट फ़साड

स्टॉक जाँच और मूल्य कुल को एक ही सरल checkout कॉल के पीछे छिपाएँ।

आप सीखेंगे Facade पैटर्नजाँच
Arraysडिज़ाइन पैटर्नSimulation
अभी तक कोई समाधान नहीं
मध्यम

Composite से फ़ोल्डर का आकार

एक tree में हर folder का total size निकालें, जहाँ folders में files और दूसरे folders होते हैं।

आप सीखेंगे Composite पैटर्नट्री
डिज़ाइन पैटर्नRecursionTrees
अभी तक कोई समाधान नहीं
आसान

आकृतियों की फ़ैक्टरी

factory का उपयोग करके text descriptions से shapes बनाएँ और हर एक का area लौटाएँ.

आप सीखेंगे Factory methodपॉलिमॉर्फ़िज़्म
डिज़ाइन पैटर्नParsingmath
अभी तक कोई समाधान नहीं
आसान

एक साझा कॉन्फ़िगरेशन

एक singleton settings object का अनुकरण करें: program का हर हिस्सा उसी instance को पढ़ता और लिखता है.

आप सीखेंगे Singletonसाझा स्टेट
Beginnerडिज़ाइन पैटर्नSimulation
अभी तक कोई समाधान नहीं
आसान

तापमान सेंसर अडैप्टर

Fahrenheit, Kelvin और Celsius sensors की readings को एक Celsius interface में adapt करें.

आप सीखेंगे Adapter पैटर्नयूनिट बदलना
डिज़ाइन पैटर्नParsingmath
अभी तक कोई समाधान नहीं
आसान

इवेंट सब्सक्राइबर

observer की तरह हर टॉपिक के सब्सक्राइबरों तक इवेंट पहुँचाएँ और गिनें कि हर व्यक्ति को कितने मिले।

आप सीखेंगे Observer पैटर्नडिक्शनरी
डिज़ाइन पैटर्नSimulationStrings
अभी तक कोई समाधान नहीं
आसान

कीमत के डेकोरेटर

एक base price को discount, tax, shipping और coupon decorators में wrap करें, applied in order.

आप सीखेंगे Decorator पैटर्नप्रतिशत
डिज़ाइन पैटर्नSimulationmath
अभी तक कोई समाधान नहीं
मध्यम

SQL क्वेरी बिल्डर

कई हिस्सों से, जो किसी भी क्रम में दिए गए हों, एक SQL query बनाएं, जैसे एक builder object step by step settings इकट्ठा करता है.

आप सीखेंगे Builder पैटर्नस्ट्रिंग जोड़ना
डिज़ाइन पैटर्नParsingStrings
अभी तक कोई समाधान नहीं