Skip to content

Repository files navigation

Projeto TypeScript de Conceitos SOLID e Design Patterns

Descrição

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.

Status do Projeto

🚧 Projeto em Construção 🚧

Conceitos Abordados

SOLID

  1. S - Single Responsibility Principle (Princípio da Responsabilidade Única)
  2. O - Open/Closed Principle (Princípio do Aberto/Fechado)
  3. L - Liskov Substitution Principle (Princípio da Substituição de Liskov)
  4. I - Interface Segregation Principle (Princípio da Segregação de Interface)
  5. D - Dependency Inversion Principle (Princípio da Inversão de Dependência)

Design Patterns

  • Abstract Factory

Estrutura do Projeto

├── src/
│   ├── gof/
│   │   ├── abstract-factory.ts
│   │   └── ---.ts
│   └── ---/
│       ├── ---.ts
│       └── ---.ts
├── test/
|   └── gof/
│       └── abstract-factory.test.ts
├── jest.config.js
├── tsconfig.json
├── package.json
└── README.md

Requisitos

  • Node.js
  • npm ou yarn

Instalação

  1. Clone o repositório:
git clone https://github.com/DiguyaDeveloper/branas-io-solid-course.git
cd branas-io-solid-course
  1. Instale as dependências:
npm install

Como Executar

Modo Desenvolvimento

Para iniciar o projeto em modo de desenvolvimento, use:

npm run dev

Executar Testes

Para executar os testes, use:

npm test

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages