Este projeto tem como objetivo apresentar os conceitos de SOLID e design patterns aprendidos no curso de Rodrigo Branas. O projeto está em construção e servirá como um repositório de exemplos práticos que demonstram a aplicação desses princípios e padrões em TypeScript.
🚧 Projeto em Construção 🚧
- S - Single Responsibility Principle (Princípio da Responsabilidade Única)
- O - Open/Closed Principle (Princípio do Aberto/Fechado)
- L - Liskov Substitution Principle (Princípio da Substituição de Liskov)
- I - Interface Segregation Principle (Princípio da Segregação de Interface)
- D - Dependency Inversion Principle (Princípio da Inversão de Dependência)
- Abstract Factory
├── src/
│ ├── gof/
│ │ ├── abstract-factory.ts
│ │ └── ---.ts
│ └── ---/
│ ├── ---.ts
│ └── ---.ts
├── test/
| └── gof/
│ └── abstract-factory.test.ts
├── jest.config.js
├── tsconfig.json
├── package.json
└── README.md
- Node.js
- npm ou yarn
- Clone o repositório:
git clone https://github.com/DiguyaDeveloper/branas-io-solid-course.git
cd branas-io-solid-course- Instale as dependências:
npm installPara iniciar o projeto em modo de desenvolvimento, use:
npm run devPara executar os testes, use:
npm test