1
resposta

Feedback da vídeo aula

A impressão que eu tive dessa aula foi que o conhecimento e o passo a passo foi "jogado" pq nao teve muita explicação em relação ao porque escolher tal caminho a seguir. Revi a aula e ficou díficil de entender o que foi feito.

1 resposta

Pedro,

Eu não fiz esse curso, mas assistindo a aula de forma avulsa, percebi que os instrutores estavam falando de um paradigma clássico da programação:

"ALTA COESÃO e BAIXO ACOPLAMENTO"

Essa frase acima é altamente sagrada na programação, por favor decore-a e faça um quadro da frase para colocar na parede e adorá-la como a um deus... com velas, oferendas e o scambau... KKKKK! Isso foi zueira, mas agora vamos falar sério:

Vou explicar como eu entendo e depois passar uns links com explicações extras:

  • ALTA COESÃO -> Todas as "classes" do sistema tem responsabilidade única, somente com a função dela, elas não metem o bedelho em assuntos de outras classes, cada classe tem sua função bem definida.

  • BAIXO ACOPLAMENTO -> Uma classe NÃO depende da outra, de forma que se a outra NÃO existir ela simplesmente para completamente de funcionar. Cada classe precisa ser mais "autônoma" o possível.

Por favor, agora leia os links abaixo que separei exclusivamente para você:

===============================================================

Entendendo Coesão e Acoplamento

Coesão e acoplamento, são princípios de engenharia de software muito antigos, que embora sejam simples, muitas das vezes são ignorados; por conta disto, os projetos de software acabam sendo prejúdicados por um mau design. Neste artigo entenderemos o que estes princípios significam e como eles podem nos ajudar a ter um design maduro e eficiente em nosso software.

https://www.devmedia.com.br/entendendo-coesao-e-acoplamento/18538

===============================================================

Code Smells

— What? How can code "smell"??

  • O que? Como o código pode “cheirar”?

— Well it doesn't have a nose... but it definitely can stink!

  • Bem, ele não tem nariz... mas definitivamente pode cheirar mal!

https://refactoring.guru/pt-br/refactoring/smells

===============================================================

ACOPLAMENTO, COESÃO E ENCAPSULAMENTO EM ORGANIZAÇÕES

TARGET TEAL

Ao buscar evoluir o design das organizações que ajudamos, tentamos trazer na Target Teal conceitos das mais diversas áreas: administração, biologia, psicologia, filosofia, psicanálise, entre outras. O mesmo acontece com a computação: diversos princípios deste campo de conhecimento podem ser aplicados para entender melhor como as organizações funcionam. Hoje vou compartilhar algumas perspectivas sobre isso.

https://targetteal.com/pt/blog/acoplamento-coesao-encapsulamento/

===============================================================

Baixo acoplamento e alta coesão no paradigma Orientado a Objetos

2 de out de 2018

https://pt.slideshare.net/PauloVitor29/baixo-acoplamento-e-alta-coeso-no-paradigma-orientado-a-objetos

===============================================================

Espero que sua dúvida tenha sido sanada e você tenha gostado do meun post, e se tudo isso ocorreu, por favor, não esqueça de fechar o tópico e me pontuar, eu adoro estas medalhas, medalhas, medalhas...

[]'s,

Fabio I.