Design Patterns in Java in Hindi – डिजाईन पैटर्न क्या है?

Hello दोस्तों! आज हम इस आर्टिकल में Design Patterns in Java in Hindi (जावा में डिजाईन पैटर्न क्या है?) के बारें में पढेंगे और इसके types को भी देखेंगे. इसे आप पूरा पढ़िए, आपको यह आसानी से समझ में आ जायेगा. तो चलिए start करते है.

Design Patterns in Java in Hindi

Java में, Design Patterns किसी विशेष problem को solve करने का एक सुव्यवस्थित solution होता है.

दूसरे शब्दों में कहें तो, “Design patterns सॉफ्टवेयर को डिजाईन करते समय होने वाली सामान्य problems का well-proved समाधान होता है.”

डिजाईन पैटर्न का प्रयोग करके हम अपने code को ज्यादा flexible, reusable और maintainable बना सकते है. यह सबसे महत्वपूर्ण part है क्योंकि java आंतरिक रूप से design patterns को follow करता है.

चूँकि design patterns पहले से ही define होते हैं इसलिए इनके द्वारा हम code को आसानी से read और debug कर सकते हैं. इससे हम तेज गति से किसी software को develop कर सकते है और नए team members इसे आसानी से समझ सकते हैं.

अगर किसी को अच्छा software developer बनना है तो उसे design patterns के बारें में अच्छे से पता होना चाहिए अर्थात उसे problem का solution पता होना चाहिए.

तो चलिए अब एक problem देखते हैं:-

Problem – मान लीजिए आप एक ऐसी class बनाना चाहते हैं जिसमें केवल एक ही object को create करना है और इस एक object का प्रयोग अन्य सभी class के द्वारा किया जा सकता है.

Solution – ऊपर दी गयी problem का सबसे बेहतर solution (समाधान) singleton design pattern है. किसी problem को solve करने के लिए प्रत्येक design patterns का एक विशेष rules का set होता है.

Advantage of Design Patterns in Hindi – डिजाईन पैटर्न के लाभ

इसके लाभ निम्नलिखित हैं:-

  1. इनका दुबारा से प्रयोग बहुत सारें projects में किया जा सकता है.

  2. ये solution प्रदान करते है जिससे system architecture को define करने में मदद मिलती है.

  3. ये software engineering के experience को capture करते हैं.

  4. डिजाईन पैटर्न्स एक application या software को design करने के लिए transparency प्रदान करते है.

  5. ये अच्छे से prove किये गये और test किये गये solutions होते हैं

  6. डिजाईन पैटर्न system architecture को clarity प्रदान करते हैं और बेहतर system को build करने की संभावना प्रदान करते हैं.

हमें Design Patterns का प्रयोग कब करना चाहिए?

हमें SDLC (software development life cycle) के analysis और requirement के दौरान design pattern का अवश्य प्रयोग करना चाहिए.

Design Patterns महत्वपूर्ण information प्रदान करके SDLC के analysis और requirement phase को आसान बना देते हैं.

Types of Design Patterns in Java in Hindi – डिजाईन पैटर्न के प्रकार

इसके प्रकार निम्नलिखित हैं:-

1:- Creational Patterns – ये डिजाईन पैटर्न्स creation logic को छुपाते हुए objects को create करने का तरीका प्रदान करते हैं. इससे programmer को objects को create करने के लिए ज्यादा flexibility मिलती है.

इसके types निम्न हैं:-

  • Factory Pattern
  • Abstract Factory Pattern
  • Singleton Pattern
  • Prototype Pattern
  • Builder Pattern.

2:- Structural Patterns – इनका प्रयोग class और objects को बहुत बड़े structure के रूप में organize करने के लिए किया जाता है और ये नयी functionality प्रदान करते हैं.

इसके प्रकार निम्नलिखित हैं:-

  • Adapter Pattern
  • Bridge Pattern
  • Composite Pattern
  • Decorator Pattern
  • Facade Pattern
  • Flyweight Pattern
  • Proxy Pattern

3:- Behavioral Patterns

इनका प्रयोग objects के मध्य communication के लिए किया जाता है.

  • Chain Of Responsibility Pattern
  • Command Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • Mediator Pattern
  • Memento Pattern
  • Observer Pattern
  • State Pattern
  • Strategy Pattern
  • Template Pattern
  • Visitor Pattern

4:- J2EEE Patterns

ये डिज़ाइन पैटर्न विशेष रूप से presentation tier के साथ संबंधित होता है। इन्हें Sun Java Center के द्वारा indentify किया गया है.

इसे पढ़ें:-

References:- https://www.javatpoint.com/design-patterns-in-java

design patterns in java in hindi

निवेदन:- अगर आपके लिए यह पोस्ट उपयोगी रही हो तो इसे अपने friends के साथ अवश्य share कीजिये और आपके जो भी questions हो उन्हें भी नीचे comment करके बताइए. जिससे कि मैं उन्हें भी add कर पाऊं.

अगर आपका कोई सुझाव है तो उसे भी बताइए, जिससे कि इस वेबसाइट में और भी improvement हो पाए. keep visiting, keep learning.

Leave a Comment