This repository contains simple Proof of Concept (PoC) projects showcasing various design patterns of software development.
- Adapter: Demonstrates how the Adapter pattern allows incompatible interfaces to work together.
- Strategy: Illustrates the Strategy pattern, enabling algorithms to be selected at runtime.
- State: Displays the State pattern, which alters an object's behavior when its internal state changes.
- Factory: Showcases the Factory pattern, responsible for creating objects without specifying the exact class.
- Builder: Exemplifies the Builder pattern, used to construct complex objects step by step.
- Observer: Exposes the Observer pattern, where objects can subscribe to and receive updates from a subject.
- Singleton: Highlights the Singleton pattern, ensuring a class has only one instance.
- Clone this repository to your local machine.
- Navigate to each project's directory to examine its implementation.
- Run and experiment with the code to understand how the design patterns function in practice.
Happy coding!