Design Patterns

RMS Pro
Hyper Tech
Published in
1 min readNov 1, 2019

What are design patterns?

Design patterns are the time tested solutions to the reoccurring problems that arise during the software development. You can think of design pattern as a way to organise components such that would result in higher reusability, extensibility, and maintainability.

Design patterns are not invented, they are discovered.

That means you can discover your own pattern soon.

The GoF has provided us the several design patterns that a designer can apply to a specific design problem. Here are the most useful patterns:

1. The Strategy Pattern

2. The Observer Pattern

3. The Decorator Pattern

4. The Factory Pattern

5. The Singleton Pattern

6. The Command Pattern

7. The Adaptor and Facade Patterns

8. The Template Method Pattern

9. The Iterator and Composite Patterns

10. The State Pattern

11. The Proxy Pattern

12. Compound Patterns

Stay tuned for the detailed explanation of each design pattern! Keep Learning!

--

--