https://github.com/vinicius-guedes-santos/design-patterns
Estudo de Design Patterns
https://github.com/vinicius-guedes-santos/design-patterns
abstract-factory-pattern adapter-pattern command-pattern design-patterns mediator-pattern observer-pattern strategy-pattern template-method-pattern
Last synced: 12 months ago
JSON representation
Estudo de Design Patterns
- Host: GitHub
- URL: https://github.com/vinicius-guedes-santos/design-patterns
- Owner: vinicius-guedes-santos
- Created: 2023-01-04T11:15:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-17T13:41:01.000Z (over 3 years ago)
- Last Synced: 2025-05-17T17:40:34.967Z (about 1 year ago)
- Topics: abstract-factory-pattern, adapter-pattern, command-pattern, design-patterns, mediator-pattern, observer-pattern, strategy-pattern, template-method-pattern
- Language: TypeScript
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design Patterns in TypeScript
This repository contains TypeScript code examples for various design patterns. Design patterns are proven solutions to recurring problems in software development, and can help improve the structure, flexibility, and maintainability of your code.
Patterns
The code in this repository covers the following design patterns:
- Creational Patterns: Abstract Factory
- Structural Patterns: Adapter
- Behavioral Patterns: Chain of Responsibility, Command, Mediator, Memento, Observer, Strategy and Template Method
## Usage
To use the code examples in this repository, you will first need to have TypeScript installed on your machine. It is recommended to use the latest version.
After installing TypeScript, you can download the code from this repository and run it on your own machine. Make sure to install all the dependencies listed in the package.json file.
```
npm install
```
## Contributing
Contributions to this repository are welcome. If you would like to contribute, please open an issue or pull request with your proposed changes. All contributions must adhere to the code standards and design patterns used in this repository.