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

Conteúdo apagado Conteúdo adicionado
Onjacktallcuca (discussão | contribs)
Linha 1:
{{Sem-fontes|data=agosto de 2010| arte=| Brasil=| ciência=| geografia=| música=| Portugal=| sociedade=|1=|2=|3=|4=|5=|6=}}
 
{{Orientação a objetos}}
'''Encapsulamento''' vem de '''encapsular''', que em [[programação orientada a objetos]] significa separar o programa em partes, o 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>.
 
'''Encapsulamento''' vem de '''encapsular''', que em [[programação orientada a objetos]] significa separar o programa em partes, o mais isoladas possível. A idéia é tornar o software mais flexível, fácil de modificar e de criar novas implementações.
 
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.
Linha 61 ⟶ 58:
}
</source>
{{Referências}}
 
== {{Ver também}} ==
{{correlatos|wikilivros=Programação orientada a objetos/Encapsulamento}}
Linha 75 ⟶ 72:
[[bs:Zatvorenost]]
[[de:Datenkapselung (Programmierung)]]
[[en:Encapsulation (object-oriented programming)]]
[[en:Information hiding]]
[[es:Encapsulamiento (programación orientada a objetos)]]
[[fr:Encapsulation (programmation)]]
[[he:כימוס]]
[[it:Incapsulamento (informatica)]]
[[ja:カプセル化]]
Linha 84 ⟶ 83:
[[ru:Инкапсуляция (программирование)]]
[[sv:Inkapsling (Information Hiding)]]
[[tr:Kapsülleme]]
[[uk:Інкапсуляція]]