Academia.eduAcademia.edu

Que es encapsulamiento

La encapsulación implica el tratamiento de un grupo de propiedades, métodos y miembros como una única unidad u objeto. Brinda seguridad y permite tener una organización muy precisa.

¿Qué es encapsulamiento? La encapsulación implica el tratamiento de un grupo de propiedades, métodos y miembros como una única unidad u objeto. Brinda seguridad y permite tener una organización muy precisa. Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente ¿Con que otro nombre se le conoce a encapsulamiento? Refactorización Ocultamiento ¿Cuál es el objetivo de encapsular? Enumere las diferentes formas de encapsular. Explique c/u Estandar Abierto : hace que el miembro de la clase pueda ser accedido desde el exterior de la clase y cualquier otra parte del programa Portegido: 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 Enumere las ventajas de encapsular Mejora la claridad del software. Aumenta la elegancia del diseño. Disminuye el impacto de los cambios. Ayuda a la comunicación. Aumenta el nivel de abstracción de los componentes. Disminuye el costo de mantenimiento. Ejemplifique el encapsulamiento con un caso de la vida real. Explique Una pastilla, la capsula solo protege su interior que es lo que realmente es necesario