[JAVA] Idee, Symbole für OOP in das Flussdiagramm einzufügen

Es gibt ein Standard-UML-Klassendiagramm zum Zeichnen der objektorientierten Programmierung (OOP), aber ich dachte, es wäre einfacher zu erklären, ob es bei der Erläuterung des Hauptflusses ein Symbol für OOP gibt. フローチャート上でのメソッド使用指示.png


Erstens kann der OOP-Fluss nicht nur von den vorhandenen Flussdiagrammsymbolen in den folgenden Punkten erfasst werden.

・ Einschränkungen der OOP-Unterstützung für vorhandene Flussdiagramme

  1. Ich weiß nicht, was ich für jede Instanz im Hauptfluss getan habe.
  2. Ich weiß nicht, ob es in der Operation jeder Instanz keinen Rückgabewert (void) gibt oder was zu übergeben ist, wenn es einen Rückgabewert gibt.
  3. Ich weiß nicht, welche Variablen (Eigenschaften) im aufgerufenen Objekt (abstrakte Klasse) vorbereitet sind und welche Methode verwendet werden kann.
  4. Ich verstehe die Beziehung zwischen Objektvererbung (abstrakte Klasse) und Schnittstellenvererbung nicht.

Also habe ich ein Symbol entwickelt, das eine Instanz darstellt. Die folgende Abbildung zeigt eine Instanz des Taschenrechnerobjekts in dem Artikel Einführung des Fensteroperationsprogramms zum Erleben der objektorientierten Programmierung mit VBS, der zuvor auf qiita hochgeladen wurde. Es ist ein Diagramm, das die Konvertierung zeigt. 電卓クラスのインスタンス化の操作.PNG


Die Symbole, die zur Darstellung des Verhaltens der Instanz im Hauptflussdiagramm verwendet werden, sind スライド1.PNG Es wird ein Ausdruck wie.


Ein Flussdiagramm, das die Symbole dieser Instanz verwendet, um einen einfachen Prozess zum Betreiben von zwei Instanzen eines roten und eines schwarzen Rechners in Zusammenarbeit miteinander auszudrücken. 個々のインスタンスの操作を示す流れ図.png Es wird wie geformt sein.


Der Java-Sprachcode in Form dieses Flussdiagramms

Dentaku2 AkaDentaku = new Dantaku2();
Dentaku2 KuroDantaku = new Dentaku2();
AkaDentaku.tasu(2.0);
KuroDentaku.tasu(5.0);
AkaDentaku.kakeru(4.0);
Double a = AkaDentaku.tasu(0.0));
a += KuroDentaku.tasu(0.0));
If (a >= 10.0)
        System.out.println("Die Antwort des roten Rechners"+ AkaDentaku.tasu(0.0));
Else
        System.out.println("Die Antwort des schwarzen Rechners"+ KuroDentaku.tasu(0.0));

ist.


Um es als Flussdiagramm auszudrücken, ohne die Analyse des Hauptflusses zu stören, hielt ich es für gut, ein Flussdiagrammsymbol für OOP einzuführen.

Ich habe das Zeichenbild dieses Instanzsymbols in die PowerPoint-Folie von "Einführungskit für objektorientierte Programmierung 2" eingefügt. Ich werde. Sie können es verwenden, wenn Sie es in Ihr eigenes Flussdiagramm integrieren möchten.

Recommended Posts

Idee, Symbole für OOP in das Flussdiagramm einzufügen
Wichtige Punkte für die Einführung von gRPC in Java
[Für Neulinge] Einführung von JUnit