अतिरिक्त प्रोग्रामिंग-संबंधित विषयों के बारे में हमारे लेखों की श्रृंखला को जारी रखना, जो CodeGym के पाठ्यक्रम का हिस्सा नहीं हैं, लिंक्स और अनुशंसाओं के साथ कि आप उन्हें कहाँ सीख सकते हैं। आज हम डिजाइन पैटर्न के बारे में बात करने जा रहे हैं।
हेड फर्स्ट डिज़ाइन पैटर्न को जावा डेवलपर्स के लिए डिज़ाइन पैटर्न के बारे में सबसे अच्छी किताबों में से एक माना जाता है, दोनों नए और जिनके पास वर्षों का पेशेवर अनुभव है, लेकिन उन्होंने कभी भी डिज़ाइन पैटर्न का अध्ययन नहीं किया है। जावा 8 के लिए अपडेट किए गए हेड फ़र्स्ट डिज़ाइन पैटर्न का नवीनतम संस्करण, आपको कार्यात्मक, सुरुचिपूर्ण, पुन: प्रयोज्य और लचीले सॉफ़्टवेयर बनाने के लिए डेवलपर्स द्वारा उपयोग किए गए आज़माए हुए, सड़क-परीक्षण किए गए पैटर्न दिखाता है। "जब तक आप इस पुस्तक को समाप्त करते हैं, तब तक आप उन लोगों के सर्वोत्तम डिज़ाइन अभ्यासों और अनुभवों का लाभ उठाने में सक्षम होंगे जिन्होंने सॉफ़्टवेयर डिज़ाइन के राक्षस से लड़ाई लड़ी है और जीत हासिल की है। एक बहु-संवेदी सीखने के अनुभव को तैयार करने के लिए संज्ञानात्मक विज्ञान और सीखने के सिद्धांत में नवीनतम शोध का उपयोग करते हुए, हेड फर्स्ट डिज़ाइन पैटर्न आपके दिमाग के काम करने के तरीके के लिए डिज़ाइन किए गए दृष्टि से समृद्ध प्रारूप का उपयोग करता है, न कि पाठ-भारी दृष्टिकोण जो आपको सोने के लिए डालता है,
यह पुस्तक, डिज़ाइन पैटर्न्स इन जावा, अपने अभ्यास-प्रथम दृष्टिकोण और गहरी अंतर्दृष्टि के लिए बहुत अच्छी है, जिसे आपको किसी भी जावा सॉफ़्टवेयर प्रोजेक्ट में डिज़ाइन पैटर्न की शक्ति का पूरी तरह से लाभ उठाने की आवश्यकता है। जावा प्रशिक्षकों और प्रोग्रामर के रूप में अपने व्यापक अनुभव पर आकर्षित, स्टीव मेट्सकर और बिल वेक वास्तविक जावा कार्यक्रमों, स्पष्ट यूएमएल आरेखों और सम्मोहक अभ्यासों के साथ प्रत्येक पैटर्न को रोशन करते हैं। पाठक जल्दी से सिद्धांत से आवेदन की ओर बढ़ेंगे, सीखेंगे कि नए कोड को कैसे सुधारें और सादगी, प्रबंधनीयता और प्रदर्शन के लिए मौजूदा कोड को रिफलेक्टर करें।
हेड फर्स्ट ऑब्जेक्ट-ओरिएंटेड एनालिसिस एंड डिज़ाइन आपको दिखाता है कि गंभीर ऑब्जेक्ट-ओरिएंटेड सॉफ़्टवेयर का विश्लेषण, डिज़ाइन और लेखन कैसे करें। यह सिखाता है कि लचीले अनुप्रयोगों के निर्माण के लिए एनकैप्सुलेशन और प्रतिनिधिमंडल जैसे OO सिद्धांतों का उपयोग कैसे करें, अपने कोड के पुन: उपयोग को बढ़ावा देने के लिए ओपन-क्लोज्ड प्रिंसिपल (OCP) और सिंगल रिस्पॉन्सिबिलिटी प्रिंसिपल (SRP) को कैसे लागू करें, की शक्ति का लाभ कैसे उठाएं डिजाइन पैटर्न आपकी समस्याओं को और अधिक कुशलता से हल करने के लिए। आप यूएमएल का उपयोग करना, मामलों का उपयोग करना और आरेखों का उपयोग करना सीखेंगे ताकि यह सुनिश्चित किया जा सके कि सभी हितधारक स्पष्ट रूप से संचार कर रहे हैं ताकि आपको सही सॉफ़्टवेयर प्रदान करने में मदद मिल सके जो सभी की ज़रूरतों को पूरा करता हो।
इस काम में, चार अनुभवी डिज़ाइनर आमतौर पर होने वाली डिज़ाइन समस्याओं के सरल और संक्षिप्त समाधानों की एक सूची प्रस्तुत करते हैं। पहले बिना दस्तावेज के, ये 23 पैटर्न डिज़ाइनर को स्वयं डिज़ाइन समाधानों को फिर से खोजे बिना अधिक लचीले, सुरुचिपूर्ण और अंततः पुन: प्रयोज्य डिज़ाइन बनाने की अनुमति देते हैं। लेखक यह वर्णन करते हुए शुरू करते हैं कि कौन से पैटर्न हैं और वे ऑब्जेक्ट-ओरिएंटेड सॉफ़्टवेयर डिज़ाइन करने में आपकी सहायता कैसे कर सकते हैं। फिर वे ऑब्जेक्ट-ओरिएंटेड सिस्टम में व्यवस्थित रूप से नाम, व्याख्या, मूल्यांकन और आवर्ती डिजाइनों को सूचीबद्ध करते हैं।
यह कोर्स इंटरएक्टिव एप्लिकेशन बनाने के लिए डिज़ाइन पैटर्न को शामिल करके ऑब्जेक्ट-ओरिएंटेड विश्लेषण और डिज़ाइन का विस्तार करता है। स्थापित डिज़ाइन पैटर्न के एक सर्वेक्षण के माध्यम से, आप अधिक जटिल सॉफ़्टवेयर अनुप्रयोगों के लिए आधार प्राप्त करेंगे। अंत में, आप कोड गंधों की एक सूची को संदर्भित करके समस्याग्रस्त सॉफ़्टवेयर डिज़ाइनों की पहचान करेंगे।
विंडोज या मैक पर सी # प्रोग्रामिंग भाषा और यूनिटी गेम इंजन का उपयोग करके वीडियो गेम कैसे विकसित करें, यह सीखने के बारे में विशेषज्ञता में यह चौथा कोर्स है। खेल विकास में रुचि रखने वालों के लिए अच्छा रहेगा।
इस वीडियो ट्यूटोरियल में, डेरेक बनास ने सभी सबसे सामान्य डिज़ाइन पैटर्न को शामिल किया है। वह यह भी बताता है कि ओओपी डिजाइन सिद्धांतों पर उनका और अन्य विषयों का उपयोग कब करना है।
एक और सभ्य डिजाइन पैटर्न ट्यूटोरियल, इस बार क्रिस्टोफर ओखरावी द्वारा किया गया।
अंत में, एक लोकप्रिय चैनल प्रोग्रामिंग विद मॉश के लेखक मोश हमीदानी द्वारा वास्तविक दुनिया के उदाहरणों का उपयोग करते हुए सरल शब्दों में एक डिज़ाइन पैटर्न ट्यूटोरियल समझाया गया।
GO TO FULL VERSION