Fragen zu OOP in MQL5 - Seite 52

 
Maxim Kuznetsov:

Ein "Entwurfsmuster" ist einfach eine Vereinbarung, häufig vorkommende Dinge mit denselben Namen zu benennen. Übrigens kommt der Begriff aus der Architektur (Skulpturen/Brücken/Portale/Portale).

Manchmal werden ähnliche Dinge mit ähnlichen Techniken gelöst, nicht unbedingt immer... Aber es ist nützlich, sich auf die Ähnlichkeit der Dinge und Methoden zu einigen, um sich gegenseitig zu verstehen.

aber natürlich gibt es auch die Leute, die sagen: "Gib einem Idioten einen Glasphallus, und er wird das Ding zerbrechen und sich schneiden".

Ja, die Zuweisung eines Wertes an eine Variable wird jetzt als Keeper oder Snapshot bezeichnet (je nach Anzahl der Variablen), und das Einfügen eines Teils des Codes in eine Funktion und die Rückgabe des Wertes per Referenz wird jetzt als Factory bezeichnet usw.

Diese Muster haben nichts mit der tatsächlichen Verwendung von OOP zu tun und sind keine echten Muster, die in OOP Anwendung finden.

 
Igor Makanu:

Was ist mit "studiert" gemeint?

wenn Sie die Beschreibung in verschiedenen Foren gelesen haben, gibt es ein Dutzend davon

Wenn in MQL angewendet, dann eine - Strategie.

Studiert - nicht nur gelesen, sondern auch verstanden, und ein Übungsbeispiel für mich selbst geschrieben.

Und dieses "Strategie"-Muster, wie haben Sie es angewendet? Haben Sie irgendwo darüber gelesen, es studiert und dann angewendet? Oder haben Sie etwas geschrieben und geschrieben, und dann schauen Sie es sich an, und siehe da, es stellt sich heraus, dass ich das Muster "Strategie" angewendet habe?

 
Dmitry Fedoseev:

Ja, die Zuweisung eines Wertes an eine Variable wird jetzt als Keeper oder Snapshot bezeichnet (je nach Anzahl der Variablen), und die Rückgabe eines Wertes per Verweis wird jetzt als Fabricoyne bezeichnet, usw.

Diese Muster haben nichts mit der tatsächlichen Verwendung von OOP zu tun und sind keine echten Muster, die in OOP Anwendung finden.

Nun, Sie haben irgendwo eine Menge schlechten Cognac getrunken...

 
Dmitry Fedoseev:

In ihnen ist nichts eingebettet. Wie viele Muster haben Sie studiert?

Es geht nicht ums Lernen. Sie müssen nicht jede Zeile des 31. Bandes der BSE kennen. Aber Sie können das richtige öffnen und herausfinden, was für Sie von Interesse ist. Und setzen Sie sie dort ein, wo sie gebraucht wird.

Man kann das zuvor angesammelte Wissen eines anderen nutzen (nicht einzelne Codezeilen, sondern die optimale Logik, die zuvor von jemand anderem geäußert wurde). Sie können Ihren eigenen langen Weg gehen und Ihre eigenen Fahrräder erfinden. Und man kann ein kluges Buch lesen und keinen einzigen Schritt machen, ohne die darin enthaltenen Postulate strikt zu befolgen. Aber das ist Sache der Adepten, und lass sie.

 
Dmitry Fedoseev:

Studiert - nicht nur gelesen, sondern verstanden und eine Fallstudie für mich selbst geschrieben.

Wie viele Muster haben Sie studiert?
Dmitry Fedoseev:

Oder etwas geschrieben, geschrieben und dann angeschaut, und oh Wunder - es stellt sich heraus, dass ich das Muster "Strategie" angewendet habe?

Genau das Gegenteil, zuerst gab es ein Wunder - meine Codestruktur, dann studierte ich das Muster und schrieb das Wunder von Grund auf neu nach dem Muster - bekam die Bequemlichkeit der weiteren Verwendung

 
Artyom Trishkin:

Es geht nicht ums Lernen. Es ist nicht notwendig, jede Zeile des 31. Bandes der BSE zu kennen. Aber es ist möglich, die richtige zu öffnen und herauszufinden, was von Interesse ist. Und setzen Sie es dort ein, wo es gebraucht wird.

Man kann das zuvor angesammelte Wissen eines anderen nutzen (nicht einzelne Codezeilen, sondern die optimale Logik, die zuvor von jemand anderem geäußert wurde). Du kannst deinen eigenen langen Weg gehen und dein eigenes Fahrrad erfinden. Und man kann ein kluges Buch lesen und keinen einzigen Schritt machen, ohne die darin enthaltenen Postulate strikt zu befolgen. Aber das ist Sache der Adepten, und lass sie.

Die Analogie zwischen diesen Mustern und der Enzyklopädie ist völlig unangemessen und unrealistisch. Für diese Muster ist die bekannte Analogie zwischen einer leeren Scheune und einer Inschrift besser geeignet.

 
Maxim Kuznetsov:

Nun, Sie haben irgendwo einen schlechten Cognac getrunken...

Ja, genau in diesem Thread vor ein paar Seiten.

 
Igor Makanu:
Wie viele Muster haben Sie studiert?

Genau das Gegenteil, zuerst war es ein Wunder - meine Codestruktur, dann studierte ich das Muster und schrieb das Wunder von Grund auf neu nach dem Muster - bekam die Bequemlichkeit der weiteren Verwendung

Ich hatte 20 oder 30 Stück, und als ich fertig war, habe ich gelacht. Dann habe ich das Internet durchsucht und etwa 20 weitere Ideen gefunden, aber ich habe sie nicht studiert, sondern nur gelacht.

 
Igor Makanu:
wie viele Muster haben Sie studiert?

Genau das Gegenteil, zuerst gab es ein Wunder - meine Codestruktur, dann studierte ich das Muster und schrieb das Wunder von Grund auf neu nach dem Muster - bekam die Bequemlichkeit der weiteren Verwendung

Es gibt immer eine Gegenthese: War es notwendig, das entstandene Wunder zu verbessern?

Programmieren um des Programmierens willen, Sie haben die gleichen Eier, aber in voller Sicht

 
Maxim Kuznetsov:

Es gibt immer eine Gegenthese: War es notwendig, das entstandene Wunder zu verbessern?

Der Programmierer für den Programmierer, der demnächst programmiert wird, hat die gleichen Eier bekommen, aber in voller Größe.

ja, das war es wert

es herrscht die Meinung vor, dass OOP eine Hülle für prozedurale Programmierung ist, was 99% der Forumsteilnehmer tun

und es gibt eine 1%ige Meinung, dass OOP es ermöglicht, die weitere Codestruktur in der Entwurfsphase zu erstellen, ich bin noch dabei, diese Wahrheit zu überprüfen


und schreiben in Vollschrift und Profil.... gut irgendwie bestanden, nicht daran interessiert, MACD Probe )))) opting


Dmitry Fedoseev:

Ich habe 20 oder 30 davon gemacht, und als ich fertig war, habe ich gelacht. Dann habe ich das Internet durchsucht und 20 weitere Beispiele gefunden, aber ich habe sie nicht studiert und nur gelacht.

20-30 ist eine Menge Arbeit, imho, ich kann nicht einmal an so viele Probleme denken.


obwohl es möglich ist, dass Sie 20-30 Muster verwendet haben, wie zum Beispiel die Namen von Samurai-Schwertern? - eines für Fisch und ein anderes für Harakiri, und Sie benutzen dasselbe Schwert, um Fisch zu schälen und Wurst für das Abendessen aufzuschneiden? - nicht von Sensei!

)))