Discusión sobre el artículo "Clases de tabla y encabezado basadas en el modelo de tabla de MQL5: Aplicación del concepto MVC "

 

Artículo publicado Clases de tabla y encabezado basadas en el modelo de tabla de MQL5: Aplicación del concepto MVC:

Esta es la segunda parte del artículo dedicado a la implementación del modelo de tabla en MQL5 utilizando el paradigma constructivo MVC (Model-View-Controller). Este artículo trata sobre el desarrollo de clases de tabla y su encabezado a partir de un modelo de tabla previamente creado. Las clases desarrolladas serán la base para la posterior implementación de los componentes Vista (View) y Controlador (Controller), que se tratarán en los siguientes artículos.

En el primer artículo dedicado a la creación del control Table Control, creamos un modelo de tabla en MQL5 utilizando el patrón arquitectónico MVC. Asimismo, desarrollamos las clases de modelos de celdas, líneas y tabla que permiten organizar los datos de forma cómoda y estructurada.

Ahora vamos a pasar a la siguiente fase: el desarrollo de clases de tabla y encabezados de tabla. Los títulos de las columnas de una tabla no son meros rótulos, sino una herramienta para gestionar la tabla y sus columnas. Permiten añadir, eliminar y renombrar columnas. Obviamente, la tabla puede funcionar sin la clase de encabezado, pero entonces sus capacidades serán limitadas: se creará una simple tabla estática sin encabezados de columna y, en consecuencia, sin la capacidad de gestionar columnas.

Para aplicar la gestión de columnas, tendremos que perfeccionar el modelo de tabla. Así, le añadiremos métodos que le permitirán trabajar con columnas: cambiando su estructura, añadiendo nuevas o eliminando las existentes. Estos métodos serán usados por la clase de encabezado de la tabla para posibilitar una gestión conveniente de su estructura.

Table and Header Classes based on a table model in MQL5: Applying the MVC concept


Autor: Artyom Trishkin