Saltar a contenido

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.