An open API service indexing awesome lists of open source software.

https://github.com/joshidivanshu/design-pattern


https://github.com/joshidivanshu/design-pattern

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Design-Pattern

### What's a design Pattern?

Design pattern are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring desing problem in your code.

The pattern is not a specific piece of code , but a general concept for solving a particular problem. You can follow the pattern details and implement a solution that suits the realities of your own program.

All Patterns can be categorised by their purpose. There are three main groups of patterns


  1. Creational Patterns : Provide object creation mechanisms that increase flexibility and reuse existing code.

  2. Structural Patterns : Explain how to assemble objects and classes into larger structures while keeping these flexible and efficient

  3. Behavioural Patterns : take care of effective communication and assignment of responsibilities between objects.