Dessinez un graphe de programme sur plusieurs méthodes
Sep 17 2020
Comment dessiner un graphe de programme similaire mais avec plusieurs méthodes ?
Il semble que le flux de données entre les méthodes ne soit pas nécessairement dans l'ordre de déclaration.
Classes multiples
public class Temp
{
//
private int lowThreshold = 18200; // 1
private int firstTier = 37000; // 2
private int firstTierBase = 3572; // 3
public Temp(int income, int age, bool medicareLevy, bool TBRLevy, bool LILevy) // 4
{
actualIncome = income - ReturnTax(income, age, medicareLevy, TBRLevy, LILevy); //5
}
private double ReturnTax(int income, int age, bool medicareLevy, bool TBRLevy, bool LILevy) // 6
{
double stage1 = 0.19; // 7
double stage2 = 0.325; // 8
double stage3 = 0.37; // 9
double stage4 = 0.45; // 10
double medicareLevyCharge = 0.02; // 11
double TBRLevyCharge = 0.02; // 12
....
Réponses
JoãoFarias Sep 18 2020 at 03:17
Les méthodes sont des blocs de code isolés, avec un point d'entrée et de nombreux points de sortie.
Si, par exemple sur le nœud n ° 11, vous aviez:
type = 2;
foo(type);
vous dessineriez une flèche de # 11 vers un nœud spécial qui représente foo (). La sortie de ce nœud spécial pointerait vers # 16.
Si le lecteur de votre diagramme veut comprendre ce qu'il y a à l'intérieur de foo (), il / elle peut regarder un autre diagramme qui montre le flux de données foo ().