This repository contains implementations of various design patterns in [programming language(s) to be specified].
- Observer Pattern: This pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
- State Pattern: This pattern allows an object to change its behavior when its internal state changes. This pattern is useful when an object's behavior is dependent on its state, and it must change its behavior at runtime.
To get started with this repository, simply clone it and explore the different pattern implementations.
Contributions are welcome! If you'd like to add a new pattern implementation or improve an existing one, please submit a pull request.
If you have any questions or need further clarification on any of the patterns, please don't hesitate to reach out to Arya Gorjipour.