Mapa mental
Encapsulacion

Contenido del mapa
Encapsulacion
La encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura para evitar que ellos sean consultados y modificados por un medio distinto a los especificados. Por lo tanto, la encapsulación permite garantizar la integridad de los datos que contiene un objeto (Ferguson et al., 2010).
Modificadores de acceso
- Público: en el que cualquier función de cualquier objeto puede acceder a los datos o métodos de una clase que se define con este nivel de acceso. Este es el nivel de protección de datos más bajo (Unadm, 2021).
- Internal: el acceso a los datos sólo está permitido al proyecto actual, es decir, a la clase que se está compilando (Unadm, 2021.
- Protegido: es un acceso a los datos restringido, se hereda pero no se puede manipular desde afuera (Unadm, 2021.
- Privado: el acceso a los datos está restringido, sólo pueden ser modificados por los métodos de la clase que se está compilando. Este es el alcance más alto de protección de datos (Unadm, 2021.
Ventajas
- Lo que hace el usuario puede ser controlado internamente (incluso sus errores), evitando que todo colapse por una intervención indeseada (EcuRed, 2021.
- Al hacer que la mayor parte del código esté oculto, se pueden hacer cambios y/o mejoras sin que eso afecte el modo de como los usuarios van a utilizar el código (EcuRed, 2021).
Es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una abstracción y su implantación.
El encapsulamiento por su gran eficacia no solamente es utilizado en el lenguaje de programación C SHARP es utilizado en lenguajes como, java, Python, C++ etc.
A veces se hace referencia a la encapsulación como el primer pilar o principio de la programación orientada a objetos. Según el principio de encapsulación, una clase o una estructura pueden especificar hasta qué punto se puede acceder a sus miembros para codificar fuera de la clase o la estructura. No se prevé el uso de los métodos y las variables fuera de la clase, o el ensamblado puede ocultarse para limitar el potencial de los errores de codificación o de los ataques malintencionados. Para obtener más información, consulte Programación orientada a objetos (C#) (MICROSOFT, 2021)
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre Encapsulacion, creado por Gerson rodriguez el 29/09/2021.
- Creado por
- Gerson rodriguez
- Visitas
- 3
- Valoración
