Overview
What’s a design pattern?
Design patterns are sort of blueprints that by customization you can solve a recurring design problem. [Read More]
Catalog of design patterns
The catalog of Gang-of-Four (the same refernce as mentioned above) classifies the design patterns as follows:
Creational patterns | Structural patterns | Behavioral patterns |
---|---|---|
Increase flexibility and reuse of existing code by providing various object creation mechanism | Explain how to assemble objects and classes into larger structures while keeping these structures flexible and efficient. | These patterns are concerned with algorithms and the assignment of responsibilities between objects. |