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.
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.
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"??
— Well it doesn't have a nose... but it definitely can stink!
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
===============================================================
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.