Diskussion zum Artikel "MVC-Entwurfsmuster und seine Anwendung (Teil 2): Diagramm der Interaktion zwischen den drei Komponenten"
MetaQuotes:
Andrei, vielen Dank für den Artikel.Der Artikel MVC Design Pattern und die Machbarkeit seiner Verwendung (Teil 2) wurde veröffentlicht : Muster der Interaktion zwischen drei Komponenten:
Autor: Andrei Novichkov
Ich würde gerne einige Ideen zu Ihrem Projekt hinzufügen...
1. In Eingabeparametern können Sie vorzeichenlose Typen verwenden, dann erlaubt das Terminal dem Benutzer einfach nicht, negative Werte einzugeben, zum Beispiel uint.
2. Ich empfehle nicht, die Parameter auf der Eingabe auf den Standardwert zu überschreiben, sonst, wenn Sie die Strategie-Tester verwenden, erhalten Sie eine Menge von identischen Läufen und nicht nur aus diesem Grund, der zweite Punkt ist, dass es von den Augen versteckt ist und der Benutzer wird nicht erkennen, dass es einen Fehler macht, ist es besser, über den Fehler zu sagen und die Arbeit zu stoppen.
3. Ich empfehle die Verwendung von Wörterbüchern für die Speicherung von Daten und Variablen in Ihrem Fall passen sie perfekt, der Code kann in Zeiten auch in großen Projekten reduziert werden.
4. verwenden Sie Standardklassen des Terminals, z.B. zur Erstellung von Indikatoren usw. Machen Sie keine Fahrräder, Ihr Code wird kaum von erfahrenen Entwicklern verwendet werden, aber Sie werden Ihre Fähigkeiten durch die Verwendung von Standardklassen erheblich steigern.
5. Verwenden Sie virtuelle Methoden, wo es erlaubt ist, um anderen Entwicklern, die Ihre Klassen verwenden und von ihnen erben werden, die Hände zu binden, so dass sie Ihre Klasse nicht direkt verändern.
Danke für den Kommentar. Ich präsentiere den Artikel (alle meine Artikel) als etwas, das zu einer Reaktion anregt, eine unabhängige Kreation. Auf keinen Fall als Dogma. Deshalb sind Ihre Kommentare sehr hilfreich, man kann viel Nützliches daraus lernen.
MetaQuotes:
Neuer Artikel MVC Design Pattern und seine Anwendung (Teil 2): Diagramm der Interaktion zwischen den drei Komponenten ist veröffentlicht worden:
Autor: Andrej Nowitschkow
In der horizontalen Visualisierung des Metatrader 5 für Mobiltelefone fehlt eine untergeordnete Leiste. Die Leiste, die "Quotes, Charts/Trade/History/Messages" anzeigt, ist aus der horizontalen Ansicht des Bildschirms nicht zugänglich. Der Nutzer muss das Smartphone hochklappen 📲, um auf die Leiste "Quotes/Chart/Trade/History/Messages" zugreifen zu können.
Das Video kann verdeutlichen, was ich meine.

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel MVC-Entwurfsmuster und seine Anwendung (Teil 2): Diagramm der Interaktion zwischen den drei Komponenten :
Dieser Artikel ist eine Fortsetzung und Vervollständigung des im vorherigen Artikel behandelten Themas: das MVC-Muster in MQL-Programmen. In diesem Artikel werden wir ein Diagramm der möglichen Interaktion zwischen den drei Komponenten des Musters betrachten.
Die Methode prüft, ob die Maus auf das richtige Objekt geklickt wurde, und schaltet dann den Anzeigemodus in View um:
Es war recht einfach und schnell, die entsprechenden Änderungen vorzunehmen. Wenn wir ein Jahr später ähnliche Änderungen vornehmen müssten, würde es nicht viel länger dauern. Der Entwickler merkt sich die Struktur des Skripts und was in den einzelnen Komponenten gemacht wird. Das Projekt ist also leicht zu pflegen, selbst wenn die Dokumentation verloren geht oder man die Projektprinzipien vergisst.
Autor: Andrei Novichkov