Discusión sobre el artículo "Programación orientada a objetos (OOP) en MQL5"

 

Artículo publicado Programación orientada a objetos (OOP) en MQL5:

Como desarrolladores, debemos aprender a crear y desarrollar software que sea reutilizable y flexible sin duplicar código, especialmente si tenemos diferentes objetos con comportamientos distintos. Esto se puede lograr fácilmente utilizando las técnicas y principios de la programación orientada a objetos. En este artículo le presentamos los conceptos básicos de la programación orientada a objetos en MQL5.

La encapsulación es un método que nos permite asociar funciones y datos en una clase; los datos y funciones en una clase pueden ser privados (accesibles solo dentro de la clase) o públicos (accesibles fuera de la clase). La encapsulación nos ayuda a ocultar la complejidad de la implementación de la clase y ofrece al desarrollador un control total sobre sus datos, lo cual ayuda a realizar un seguimiento de todos los valores dependientes sin conflictos.

La encapsulación nos permite mantener la funcionalidad de nuestro sistema y evitar muchos posibles errores, y también ofrece un alto nivel de control para el desarrollador, simplificando además las pruebas y el procesamiento de datos de las clases sin tocar ni cambiar todo el código del software. También ayuda a eliminar errores y simplificar el código.

La siguiente figura describe el concepto de encapsulación:

Encapsulación

Autor: Mohamed Abdelmaaboud