Skip to content

Sandrolaxx/solid-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Projeto Java: Princípios SOLID na Prática

Este repositório contém uma aplicação desenvolvida em Java que demonstra a aplicação prática dos princípios SOLID. O objetivo é fornecer exemplos claros e compreensíveis de como esses princípios podem ser aplicados para criar código mais robusto, modular e fácil de manter.

Esse projeto é base dos conhecimentos aplicados no vídeo Dominando os Princípios SOLID: Exemplos práticos com Java.

Princípios SOLID

SOLID é um acrônimo que representa cinco princípios de design de software destinados a fazer o código mais compreensível, flexível e escalável:

  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)

Tecnologias Utilizadas

  • Java: Linguagem de programação principal.

Estrutura do Projeto

/project-root
│
├── /src
│   ├── /en_us
│   │   └── /dip_dependency_inversion_principle
|   |   └── /isp_interface_segregation_principle
|   |   └── /lsp_liskov_substitution_principle
|   |   └── /ocp_open_closed_principle
|   |   └── /srp_single_responsability_principle
│   │       
│   ├── /pt_br
|   |   └── /dip_principio_inversao_dependencia
|   |   └── /isp_principio_segregacao_interface
|   |   └── /lsp_principio_substituicao_liskov
|   |   └── /ocp_principio_aberto_fechado
|   |   └── /srp_principio_responsabilidade_unica
│
└── README.md                            # Descrição do projeto

Executando a Aplicação

  1. Pré-requisitos:

  2. Clone o Repositório:

    git clone https://github.com/Sandrolaxx/solid-examples.git
    cd solid-examples

About

Examples of SOLID principles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages