Design pattern is a general, reusable solution to a commonly occurring problem in many contexts in software design.
-
Creational Design Pattern (🔗)
It provides object creation mechanisms that increases the flexibility and reuse of existing code.
-
Structural Design Pattern (🔗)
It explains how to assemble objects and classes into larger structures, while keeping these structures flexible and efficient.
-
Behavioral Design Pattern (🔗)
It takes care of effective communication and the assignment of responsibilities between objects.
Found something to improve? Contribute!!!