Questão
ID 1776111Disciplina: Tecnologia da Informação
Assuntos: Coesão, Acoplamento e Modularidade
Ano: 2013 Banca: FCC - Fundação Carlos Chagas Órgão: Ministério Público do Estado do Ceará
Esse conceito refere-se à separação dos aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes
internos da implementação, que estão escondidos de outros objetos. Isso evita que partes de um programa se tornem tão
independentes que uma pequena mudança tenha grandes efeitos em cascata. Pode-se mudar a implementação de um objeto
sem afetar as aplicações que o utilizam. Pode-se querer mudar a implementação de um objeto para melhorar o desempenho,
reparar um erro, consolidar código ou dar suporte à portabilidade. Esse conceito não é exclusivo das linguagens orientadas a
objetos, mas a capacidade de combinar estrutura e comportamento de dados em uma única entidade o torna mais claro e mais
poderoso do que em linguagens como Cobol, Fortran e C.
O conceito citado no texto é conhecido como
internos da implementação, que estão escondidos de outros objetos. Isso evita que partes de um programa se tornem tão
independentes que uma pequena mudança tenha grandes efeitos em cascata. Pode-se mudar a implementação de um objeto
sem afetar as aplicações que o utilizam. Pode-se querer mudar a implementação de um objeto para melhorar o desempenho,
reparar um erro, consolidar código ou dar suporte à portabilidade. Esse conceito não é exclusivo das linguagens orientadas a
objetos, mas a capacidade de combinar estrutura e comportamento de dados em uma única entidade o torna mais claro e mais
poderoso do que em linguagens como Cobol, Fortran e C.
O conceito citado no texto é conhecido como