Encapsulamiento
Encapsulamiento:
¿Qué es la Encapsulación?
- La encapsulación agrupa propiedades y métodos en un sola clase (bloque de funciones).
- La encapsulación se utiliza para agrupar datos con los métodos que operan en ellos y para ocultar datos en su interior, evitando que personas no autorizadas accedan directamente a la clase.
- Con encapsulación también nos referimos a la capacidad de un bloque de funciones para ocultar datos y comportamientos que no son necesarios para el usuario.
- Es decir, hacemos una separación entre una interfaz de bloques de funciones y su implementación.
- Reduce la complejidad del código y aumenta la reutilización.
- La separación del código permite la creación de rutinas que pueden ser reutilizadas en lugar de copiar y pegar código, reduciendo la complejidad del programa principal.
¿Por qué es importante la encapsulación?
- Podemos especificar la accesibilidad de los miembros de un bloque de funciones.
- Ayuda a proteger sus datos de la corrupción accidental.
- Ayuda a mantener su código limpio y extensible.
¿Cómo logramos la encapsulación?
En Codesys y TwinCAT podemos usar un bloque de funciones para construir el proyecto original de un objeto (como una clase en C#). Con la ayuda de las propiedades y los métodos podemos hacer 'puertos de entrada' a nuestros campos y funcionalidades internas.
Conclusión:
La Encapsulación es uno de los 4 pilares de OOP. La encapsulación consiste en agrupar métodos y propiedades en un bloque de funciones y ocultar y proteger datos que no son necesarios para el usuario. Esto nos ayuda a escribir código SÓLIDO y reutilizable.