Skip to content

Projeto criado para estudo de Design SOLID em Java (atividade prática do Curso Online da Alura - SOLID com Java: Orientação a Objetos com Java).

Notifications You must be signed in to change notification settings

aguiardafa/design-SOLID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design-SOLID

Projeto criado para estudo de S.O.L.I.D: The First 5 Principles of Object Oriented Design

SOLID é um acrônimo dos cinco primeiros princípios da programação orientada a objetos e design de código identificados por Robert C. Martin (ou Uncle Bob) por volta do ano 2000. O acrônimo SOLID foi introduzido por Michael Feathers, após observar que os cinco princípios poderiam se encaixar nesta palavra.

São eles:

Letra Sigla Nome Definição

=> S SRP Principio da Responsabilidade Única - Uma classe deve ter um, e somente um, motivo para mudar.

=> O OCP Princípio Aberto-Fechado - Você deve ser capaz de estender um comportamento de uma classe, sem modificá-lo.

=> L LSP Princípio da Substituição de Liskov - As classes base devem ser substituíveis por suas classes derivadas.

=> I ISP Princípio da Segregação da Interface - Muitas interfaces específicas são melhores do que uma interface única.

=> D DIP Princípio da inversão da dependência - Dependa de uma abstração e não de uma implementação.

Curso SOLID com Java: Princípios da programação orientada a objetos da Alura

Projeto contém o resumo das atividades práticas do Curso Online da Alura: SOLID com Java: Orientação a Objetos com Java

About

Projeto criado para estudo de Design SOLID em Java (atividade prática do Curso Online da Alura - SOLID com Java: Orientação a Objetos com Java).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages