Encapsulamento (informática)

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa
Merge-arrow 2.svg
Este artigo ou secção deverá ser fundido com Programação orientada a objetos. (desde abril de 2019)
Se discorda, discuta esta fusão aqui.

Encapsulamento vem de encapsular, que em programação orientada a objetos significa juntar 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.[1][2]

Encapsular consiste em esconder os detalhes de implementação, deixando exposta apenas a interface com aquele objeto (através de métodos) ou função. Quando a implementação de um programa está devidamente encapsulada, torna-se mais fácil dar manutenção em pontos específicos da aplicação, pois há menos chance do código modificado interferir em outros lugares. Um caso conhecido de quebra de encapsulamento costuma ser as variáveis globais: todo mundo tem acesso a elas e é muito fácil de mudar seu estado sem saber os possíveis efeitos colaterais e problemas que causaremos em outros locais.


Referências

  1. (em inglês) Michael Lee Scott, Programming language pragmatics, Edition 2, Morgan Kaufmann, 2006, ISBN 0126339511, p. 481: "Encapsulation mechanisms enable the programmer to group data and the subroutines that operate on them together in one place, and to hide irrelevant details from the users of an abstraction."
  2. (em inglês) Nell B. Dale, Chip Weems, Programming and problem solving with Java, Edition 2, Jones & Bartlett Publishers, 2007, ISBN 0763734020, p. 396

Ver também[editar | editar código-fonte]

Outros projetos Wikimedia também contêm material sobre este tema:
Wikilivros Livros e manuais no Wikilivros


Ligações externas[editar | editar código-fonte]

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.