Discusión sobre el artículo "El componente View para tablas en el paradigma MQL5 MVC: Elemento gráfico base"

 

Artículo publicado El componente View para tablas en el paradigma MQL5 MVC: Elemento gráfico base:

El artículo trata sobre el proceso de desarrollo de un elemento gráfico básico para el componente View como parte de la implementación de tablas en el paradigma MVC (Modelo-Vista-Controlador) en MQL5. Este es el primer artículo sobre el componente View y el tercero de una serie de artículos sobre la creación de tablas para el terminal cliente MetaTrader 5.

Aquí no consideraremos la integración con el componente Modelo ya creado. Además, con el componente Controller aún no ha sido creado, pero diseñaremos las clases en desarrollo teniendo en cuenta la integración futura. Esto facilitará aún más la vinculación de elementos visuales con datos y lógica de control, garantizando una interacción completa dentro del marco del paradigma MVC. Como resultado, obtenemos una herramienta flexible para crear tablas y otros elementos gráficos para nuestros proyectos.

Dado que la implementación de la arquitectura del componente View en MQL5 consume bastante tiempo e incluye muchas clases auxiliares y herencias, convengamos en un resumen bastante breve. Defina una clase, proporcione una breve descripción de la misma y luego, nuevamente brevemente, considere su implementación. Hoy tenemos cinco clases de este tipo:

  1. una clase base para todos los objetos gráficos,
  2. una clase para la gestión del color,
  3. una clase para gestionar los colores de varios estados de un elemento gráfico,
  4. clase de control de área rectangular,
  5. una clase base para dibujar elementos gráficos en lienzo.

Al final, todas estas clases son necesarias para que la clase base dibuje elementos gráficos. Todas las demás clases que se crearán al implementar varios controles, en particular, el control Tabla, heredarán de él.


Autor: Artyom Trishkin