Encapsulamiento
¿A qué nos referimos con encapsulamiento?
La encapsulación contiene toda la información importante de
un objeto dentro del mismo y solo expone la información
seleccionada al mundo exterior.
Esta propiedad permite asegurar que la
información de un objeto esté oculta para el mundo exterior, agrupando en una
Clase las características o atributos que cuentan con un acceso privado, y los
comportamientos o métodos que presentan un acceso público.
En Python, por ejemplo, usamos guiones bajos para denotar atributos o
métodos privados:
Aquí, _codigo_secreto es un atributo protegido, que idealmente no debería ser accedido
directamente fuera de la clase.
Propiedades del encapsulamiento:
1. Protección de datos
internos: El encapsulamiento permite restringir el acceso directo a determinados
atributos o métodos de una clase. Esto significa que podemos proteger y
controlar cómo se accede y modifica la información interna de un objeto,
evitando manipulaciones indebidas.
2. Flexibilidad y
mantenimiento: Si en el futuro necesitas cambiar la forma en que se implementa una
característica particular, gracias al encapsulamiento, puedes hacerlo sin
alterar el código que utiliza esa clase. Esto reduce el riesgo de errores
cuando se hacen modificaciones.

Comentarios
Publicar un comentario