SóProvas


ID
1225483
Banca
FCC
Órgão
MPE-CE
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

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

Alternativas
Comentários
  • Encapsulamento que em programação orientada a objetos significa separar o programa em partes, o mais isoladas possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações.


    Na primeira linha: "Esse conceito refere-se à separação dos aspectos externos de um objeto, que são acessíveis a outros objetos", você ganha a questão.

  •  

    encapsulamento é ocultar as partes da classe que nao sao relevantes a outras. por exemplo, em uma classe pessoa com atributos cpf, endereço e nome, pode haver um metodo getCPF(). para esse metodo, nao é relevante saber os atributos endereço e nome, o que implica na necessidade de declara-los como private e manipula-los atraves de metodfos publicos

  • Comparando com COBOL com qual finalidade? Se formos comparar teremos que considerar diversos aspectos e ambientes. Linguagem orientada a objeto é muito bom gráficos e clicar botõezinhos. Trabalho pesado e crítico tem que ser no COBOL.