Design patterns are everywhere! They’re useful to know, but there’s also so many (more than 20!), and each pattern does take time to get through. After a quick Google search, I’ve composed a list of the12 patterns I’m going to start with, to make things more manageable.
12 Design Patterns to Start
(In no order of priority)
- Builder
- Factory Method
- Singleton
- Composite
- Decorator
- Flyweight
- Proxy
- Chain of Responsibility
- Iterator
- Observer
- Strategy
- Template Method
Design Pattern Resources
- Design Patterns: Elements of Reusable Object-Oriented Software (Book)
- https://sourcemaking.com/design_patterns (Website)