encapsulamiento
Sign in to saveconcepto en informática
Wikidata facts
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/encapsulation
- facet of
- object-oriented programming
Sources (2)
via Wikidata · CC0
Article · Español
En la Programación orientada a objetos (POO), la encapsulación se refiere a la agrupación de datos con los métodos que operan en esos datos, o la restricción del acceso directo a algunos de los componentes de un objeto. La encapsulación se utiliza para ocultar los valores o el estado de un objeto de datos estructurados dentro de una clase, evitando el acceso directo a ellos por parte de los clientes de una manera que podría exponer detalles de Implementación ocultos o violar la invariancia de estado mantenida por los métodos. Sin embargo, ocultar datos no es el alcance total de la ocultación de información. David Parnas introdujo por primera vez el concepto de ocultación de información alrededor de 1972. Argumentó que el criterio principal para la modularización del sistema debería referirse a la ocultación de decisiones críticas de diseño. Hizo hincapié en ocultar "decisiones de diseño difíciles o decisiones de diseño que probablemente cambien". Ocultar información de esa manera aísla a los clientes de requerir un conocimiento profundo del diseño para usar un módulo y de los efectos de cambiar esas decisiones.
Abstract from DBpedia / Wikipedia · CC BY-SA