Diskussion zum Artikel "Die View Komponente für Tabellen im MQL5 MVC Paradigma: Grafisches Basiselement"

 

Neuer Artikel Die View Komponente für Tabellen im MQL5 MVC Paradigma: Grafisches Basiselement :

Der Artikel behandelt den Prozess der Entwicklung eines grafischen Basiselements für die View-Komponente als Teil der Implementierung von Tabellen im MVC-Paradigma (Model-View-Controller) in MQL5. Dies ist der erste Artikel über die Komponente View und der dritte in einer Reihe von Artikeln über die Erstellung von Tabellen für das MetaTrader 5 Client Terminal.

Die Integration mit der bereits erstellten Komponente Modell wird hier nicht berücksichtigt. Darüber hinaus mit dem Controller-Komponente, die noch nicht erstellt worden ist, aber wir werden die Klassen in der Entwicklung unter Berücksichtigung der künftigen Integration zu entwerfen. Dies erleichtert die Verknüpfung von visuellen Elementen mit Daten und Steuerungslogik und gewährleistet eine vollständige Interaktion im Rahmen des MVC-Paradigmas. Als Ergebnis erhalten wir ein flexibles Werkzeug zur Erstellung von Tabellen und anderen grafischen Elementen, die wir in unseren Projekten verwenden können.

Da die Implementierung der Architektur der View-Komponente in MQL5 recht zeitaufwändig ist und viele Hilfsklassen und Vererbungen beinhaltet, wollen wir uns auf eine kurze Zusammenfassung einigen. Definieren wir eine Klasse, geben eine kurze Beschreibung der Klasse und betrachten anschließend kurz ihre Implementierung. Heute haben wir fünf solcher Klassen:

  1. eine Basisklasse für alle grafischen Objekte,
  2. eine Klasse für Farbmanagement,
  3. eine Klasse zur Verwaltung der Farben der verschiedenen Zustände eines grafischen Elements,
  4. rechteckige Bereichskontrollklasse,
  5. eine Basisklasse zum Zeichnen von grafischen Elementen auf der Leinwand.

Letztlich sind alle diese Klassen notwendig, damit die Basisklasse grafische Elemente zeichnen kann. Alle anderen Klassen, die bei der Implementierung verschiedener Steuerelemente, insbesondere des Table Controls, erstellt werden, erben von ihr.


Autor: Artyom Trishkin