A diferença entre o acoplamento e a coesão

Os programadores de software esforçar-se para baixo acoplamento e alta coesão.

Os programadores de software, às vezes projetar programas de computador em um formato modular, com estruturas inter-relacionadas chamada "módulos" que, em conjunto, realizar uma tarefa. Dentro destes módulos, medidas de acoplamento e coesão prever usabilidade do software, mostrando como as diferentes partes de um programa são interdependentes ou ligado.

Acoplamento contra Coesão

  • Na ciência da computação, "acoplamento" refere-se à forma como os módulos inter-relacionam e "coesão" refere-se à forma como os módulos intrarelate. Em outras palavras, oportunidades de acoplamento com as relações externas entre módulos, enquanto a coesão refere-se às relações entre elementos dentro de módulos.

Criar Acoplamento Baixo e Alto de Coesão



  • Em um programa de computador modular, é ideal para ter baixo acoplamento e alta coesão. Alta coesão indica que um módulo está realizando bem todos os seus elementos estão trabalhando em conjunto para alcançar um objetivo comum. acoplamento baixa significa que os módulos não dependem um do outro para funcionar corretamente ou duplicar tarefas.

melhorar a coesão

  • Para atingir alta coesão, a coesão funcional e de coesão sequencial estão entre os melhores métodos. coesão funcional ocorre quando dois ou mais elementos de realizar a mesma função. Sequencial coesão refere-se à sequência linear de um dos elementos da seguinte forma o outro. Em outras palavras, os elementos são utilizados em uma ordem específica.

limite Coupling

  • Os acoplamentos mais aceitáveis ​​são aqueles em que os módulos herdam informação uns com os outros ou transmitir informações por meio de parâmetros especificados. Estas situações são chamados "acoplamento subclasse" e "acoplamento parâmetro," respectivamente. Com acoplamento subclasse, um módulo fornece informações para outro módulo, enquanto que no acoplamento de parâmetro, as informações são transmitidas entre módulos através de parâmetros.

De esta maneira? Compartilhar em redes sociais:

LiveInternet