Skip to content

ashleysaintlouis/SOLID-com-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link do Notion: https://www.notion.so/SOLID-com-Java-princ-pios-da-programa-o-orientada-a-objetos-284e6422bfb6803fbb5ccfeda4016bab?source=copy_link

SOLID

Single Responsibility Principle

Open Closed Principle

Liskov Substitution Principle

Interface Segregation Principle

Dependency Inversion Principle

Princípios de Orientação a Objetos

Coesão:

  1. Cada classe deve ser responsável por apenas uma coisa, e deve executar esta tarefa muito bem.
  2. Classes não coesas tendem a crescer indefinidamente, o que as tornam difíceis de manter.

Encapsulamento:

  1. É uma forma de manter os objetos das nossas classes protegidos, fornecendo apenas o que é estritamente necessário para o mundo exterior.
  2. O fato de criar getters e setters para tudo, na verdade, quebra o encapsulamento da nossa classe.

Acoplamento:

  1. Ação de acoplar. Agrupamento aos pares.
  2. Acoplamento é a dependência entre classes.
  3. Classes acopladas causam fragilidade no código da aplicação, o que dificulta sua manutenção.
  4. Algumas classes precisarão de outras, para que não tenham muitas responsabilidades. Cabe a nós medir quando faz sentido adicionar tal acoplamento com as dependências e como depender do que é seguro, ao invés de classes concretas.
  5. Devemos controlar o nível de acoplamento na nossa aplicação.

About

SOLID com Java: princípios da programação orientada a objetos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages