Encapsulamento (informática): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
bot: revertidas edições de 177.18.67.40 ( modificação suspeita : -25), para a edição 26935765 de Mateusmmesquita
Linha 1:
{{Orientação a objetos}}
'''Encapsulamento''' vem de '''encapsular''', que em [[programação orientada a objetos]] significa fazerseparar sexoo noprograma pcem epartes, nas parteso mais isoladas possível. A idéia é tornar o software mais flexível, fácil de modificar e de criar novas implementações<ref>{{en}} 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."</ref><ref name=Dale>{{en}} Nell B. Dale, Chip Weems, ''Programming and problem solving with Java'', Edition 2, Jones & Bartlett Publishers, 2007, ISBN 0763734020, p. 396</ref>.
 
Para exemplificar, podemos pensar em uma dona de casa (usuário) utilizando um liquidificador (sistema). O usuário não necessita conhecer detalhes do funcionamento interno do sistema para poder utilizá-lo, precisa apenas conhecer a interface, no caso, os botões que controlam o liquidificador.