Status: Alive
This repository contains implementations of Design Patterns (or atleast how I understood them), with examples of random day-to-day contexts.
Where I study them:
- Refactoring Guru: https://refactoring.guru/
- Geekific: https://www.youtube.com/@geekific
- (Brazilian) Renato Augusto: https://www.youtube.com/@RenatoAugustoTech
- Patern: Visitor [Behavioral]
- What it does: Separate from classes that inherit from the same superclass/interface an new responsability that despite being similar, it's implemented on a different way.
- Theme: Veterinary
- Pattern: Prototype [Creational]
- What it does: Facilitate the cloning of objects by delegating for theirselves the cloning responsability.
- Theme: Ice-Cream Parlor
- Pattern: Singleton [Creational]
- What it does: Creates a single entry point for a class in your entire code, really useful when you cannot have multiple accesses to the same thing such as Database connections hanging around.
- Theme: An prototype of a working virtual Database.