fbpx
Wikipedia

Encapsulamiento (informática)

En programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse solo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.

Encapsulamiento

Las variables de un objeto se localizan en el núcleo del objeto. Los métodos rodean y esconden al núcleo del objeto de otros objetos en el programa. Al empaquetamiento de las variables de un objeto con la protección de sus métodos se le llama encapsulamiento. Típicamente, el encapsulamiento es utilizado para esconder detalles de la puesta en práctica no importantes de otros objetos. Entonces, los detalles de la puesta en práctica pueden cambiar en cualquier tiempo sin afectar otras partes del programa.

Este concepto también aplica en el modelo de capas, por ejemplo en el modelo OSI de ISO, cada nivel encapsula su encabezado al entregarlo al nivel superior. Este conjunto de Información formado por el encabezado + los datos de ese nivel, se denomina Unidad de datos del Protocolo (UDP), la cual se entrega al nivel inferior, el cual lo interpreta como una caja negra, pue no tiene atribuciones para desencapsularlo. En la imagen que sigue, se presenta este modelo bajo las capas que propone la pila TCP/IP y la función de encapsulamiento.[1]

 

Niveles de encapsulamiento

  1. Estándar (Predeterminado)
  2. Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y cualquier parte del programa.
  3. Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel).
  4. Semi cerrado: Solo es accesible desde la clase heredada.
  5. Cerrado: Solo es accesible desde la Clase.

Véase también

Referencias

  1. Corletti Estrada, Alejandro (2011). Seguridad por Niveles (2011). España : DarFe. ISBN 978-84-615-3814-0. 
  •   Datos: Q1305241

encapsulamiento, informática, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, abril, 2014, programación, modular, más, específicamente, programación, orientada, objetos, denomina, encapsulamiento, oculta. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 12 de abril de 2014 En programacion modular y mas especificamente en programacion orientada a objetos se denomina encapsulamiento al ocultamiento del estado es decir de los datos miembro de un objeto de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto Cada objeto esta aislado del exterior es un modulo natural y la aplicacion entera se reduce a un agregado o rompecabezas de objetos El aislamiento protege a los datos asociados de un objeto contra su modificacion por quien no tenga derecho a acceder a ellos eliminando efectos secundarios e interacciones De esta forma el usuario de la clase puede obviar la implementacion de los metodos y propiedades para concentrarse solo en como usarlos Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas Indice 1 Encapsulamiento 2 Niveles de encapsulamiento 3 Vease tambien 4 ReferenciasEncapsulamiento EditarLas variables de un objeto se localizan en el nucleo del objeto Los metodos rodean y esconden al nucleo del objeto de otros objetos en el programa Al empaquetamiento de las variables de un objeto con la proteccion de sus metodos se le llama encapsulamiento Tipicamente el encapsulamiento es utilizado para esconder detalles de la puesta en practica no importantes de otros objetos Entonces los detalles de la puesta en practica pueden cambiar en cualquier tiempo sin afectar otras partes del programa Este concepto tambien aplica en el modelo de capas por ejemplo en el modelo OSI de ISO cada nivel encapsula su encabezado al entregarlo al nivel superior Este conjunto de Informacion formado por el encabezado los datos de ese nivel se denomina Unidad de datos del Protocolo UDP la cual se entrega al nivel inferior el cual lo interpreta como una caja negra pue no tiene atribuciones paradesencapsularlo En la imagen que sigue se presenta este modelo bajo las capas que propone la pila TCP IP y la funcion de encapsulamiento 1 Niveles de encapsulamiento EditarEstandar Predeterminado Abierto Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y cualquier parte del programa Protegido Solo es accesible desde la Clase y las clases que heredan a cualquier nivel Semi cerrado Solo es accesible desde la clase heredada Cerrado Solo es accesible desde la Clase Vease tambien EditarCerradura closure Referencias Editar Corletti Estrada Alejandro 2011 Seguridad por Niveles 2011 Espana DarFe ISBN 978 84 615 3814 0 Datos Q1305241 Obtenido de https es wikipedia org w index php title Encapsulamiento informatica amp oldid 142594827, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos