- Clone the repository in your local machine.
- Open workspace settings
.vscode/setting.json
in VS Code. - Change the
java.project.sourcePaths
in thesettings.json
file of the workspace accordingly. Keep the parent directory of main class of the desired problem only (e.g.offline-1/solution-1
). - Run the main class of the desired problem.
Creational Design Patterns
- Problem Specification
- Problem Solution-1 |
Builder Pattern
- Problem Solution-2 |
Abstract Factory Pattern
Creational Design Patterns
- Problem Specification
- Problem Solution-1 |
Factory Method Pattern
Behavioral Design Patterns
- Problem Specification
- Problem Solution-1 |
Observer Pattern + State Pattern
- Problem Solution-2 |
Mediator Pattern
- Problem Solution-3 |
State Pattern
Behavioral Design Patterns
- Problem Specification
- Problem Solution-1 |
State Pattern
Structural Design Patterns
- Problem Specification
- Problem Solution-1 |
Adapter Pattern
- Problem Solution-2 |
Decorator Pattern + Simple Factory Pattern
- Problem Solution-3 |
Composite Pattern
Structural Design Patterns
- Problem Specification
- Problem Solution-1 |
Decorator Pattern