Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.32 KB

README.md

File metadata and controls

22 lines (12 loc) · 1.32 KB

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