Das EOP für Schulkinder. - Seite 7

 

Lassen Sie sich nicht beirren, sonst, Peter, werde ich Sie bitten, dem Club beizutreten.

Die Relevanz von Kapselung und OOP ergibt sich bereits, wenn zwei Funktionen mit einer gemeinsamen Variablen arbeiten.

 
Dmitry Fedoseev:

Lassen Sie sich nicht verwirren, oder ich werde Sie bitten, dem Club beizutreten, Peter.

Die Relevanz von Kapselung und OOP ergibt sich bereits, wenn zwei Funktionen mit einer gemeinsamen Variablen arbeiten.

Nein. Wenn Sie zwei Funktionen haben, die mit einer Variablen arbeiten, deklarieren Sie diese als global. Oder sie von einem zum anderen weitergeben. Dies ist nicht der Grund für die Vervielfältigung der Entitäten.

Und was für eine Art von OOP ist das bei drei Klassen und zwei Strukturen? Warum brauchen wir so kurze Vererbungsketten? Eine einfache Lösung erhält eine komplizierte Syntax und eine Reihe von optionalen Syntaxtechniken. Dann beginnen die Anhänger, die Funktionalität zu zerlegen, um die Relevanz von OOP zu rechtfertigen. Aus der Sicht der Lösung ist dies falsch.

Die Anwendung von OOP muss begründet werden:

1. Der Wunsch zu lernen.

2. Um Ihre Lösung mit großen Programmen oder Bibliotheken zu verbinden.

3. Eine globale Idee, die zum Wachstum und zur Komplexität des Programms und der Vielfalt seiner Daten geführt hat.

Wenn dies nicht der Fall ist und die Lösung es nicht erfordert, ist es nicht notwendig, es zu verwenden.

 
Реter Konow:

Nein. Wenn Sie zwei Funktionen haben, die mit der gleichen Variablen arbeiten, deklarieren Sie sie als global. Entweder geben Sie es von einem zum anderen weiter. Dies ist nicht der Grund für die Schaffung neuer Einheiten.

...

Das ist genau JA! Um den Code nicht in ein homogenes Durcheinander zu verwandeln.
 
Dmitry Fedoseev:
Das ist genau richtig! Um den Code nicht in ein homogenes Durcheinander zu verwandeln.
Kommentare und ein Stylist werden helfen.
 
Реter Konow:
Kommentare und ein Stylist würden helfen.

Ja. Außerdem ein Notizbuch und Permanent-Make-up auf der Stirn.

 

Dies ist eine Frage:

Wenn die Indikatorberechnungen als Klasse implementiert werden, wird dies einen Nutzen haben? Wenn Sie einen Expert Advisor schreiben, können Sie den Aufruf des Indikator-Handles vermeiden und die Werte des letzten Balkens erhalten, indem Sie die Bibliothek einfach mit dieser Klasse verbinden.

Der Indikator kann unter Bezugnahme auf diese Bibliothek geschrieben werden.

Was meinen Sie dazu?

 
Alexey Viktorov:

Dies ist eine Frage:

Wenn die Indikatorberechnungen als Klasse implementiert werden, wird dies einen Nutzen haben? Wenn Sie einen Expert Advisor schreiben, können Sie den Aufruf des Indikator-Handles vermeiden und die Werte des letzten Balkens erhalten, indem Sie die Bibliothek mit dieser Klasse verbinden.

Der Indikator kann unter Bezugnahme auf diese Bibliothek geschrieben werden.

Was meinen Sie dazu?

Einschließen > Indikatoren
Schauen Sie nach, es gibt Beispiele für Indikatoren auf Klassen.

 
Roman:

Einschließen > Indikatoren
Schauen Sie dort nach, es gibt Beispiele für Indikatoren zu Klassen.

Es gibt Beispiele, na und? Die bloße Existenz dieser Beispiele beantwortet nicht die von @Alexey Viktorov gestellten Fragen.

 
Alexey Viktorov:

Dies ist eine Frage:

Wäre es von Vorteil, wenn die Berechnungen des Indikators als Klasse formatiert wären?

Ja, das werden wir. Zumindest, was die Verbindung zum Expert Advisor angeht. Dieser Indikator wird als einzelne Zeile in den Code aufgenommen. Und wir brauchen kein iCustom.

 
Ihor Herasko:

Das ist ein Muss. Zumindest was die Verbindung zur EA betrifft. Ein solcher Indikator ist im Code in einer Zeile enthalten. Das ist in iCustom nicht nötig.

Können Sie ein Beispiel nennen?

Grund der Beschwerde: