These are some of the well-known design patterns implemented in Java.
You must be familiar with the design patterns.
For a more in-depth explanation, here is a Playlist which makes a far better job of explaining the design patterns.
- Abstract Factory Design Pattern
- Adapter Design Pattern
- Command Design Pattern
- Composite Design Pattern
- Decorator Design Pattern
- Factory Method Design Pattern
- Iterator Design Pattern
- Observer Design Pattern
- Singleton Design Pattern
- Strategy Design Pattern