Hi leute,
wollte mal fragen, wie ihr im Aktivitätsdiagramm ne foreach-Schleife darstellt ?
Danke
ich geh da jetzt mal naiv ran... letztendlich ist es ja ne for schleife
[EDIT=herbivore]Nein, foreach ist, wie man in der Sprachspezifikation nachlesen kann, intern als while-Schleife über einen Enummerator realisiert; siehe Ist foreach intern eine for oder eine while-Schleife?[/EDIT]
hmm würde bei der Analyse vielleicht durchgehen, bei der Designphase will ich jedoch deutlich machen, dass ich eine itterierbare Liste durchgehe und nicht über den Index Arbeite.
Das was du darstellst, würde jemand ja wie folgt implementieren:
for(int i = 0; i<n; i++) { bla_.doIT(); }
Ich möchte jedoch, dass aus meinem OO-Desing klar wird, dass ich folgendes will:
foreach(var item in IEnumerable) { item.doIT(); }
ja hast wohl recht, zu erklären wie ne schleife geht bringt hier wohl nichts.
Ich glaube das geht mit UML so nicht, dass musst du als Kommentar irgendwo hinschreiben.
Ich denke UML ist auch garnicht dafür gedacht, konkret zu zeigen wie etwas programmiert werden soll (außer vielleicht die Klassendiagramme), sondern eher auf abstrakter Ebene wie etwas funktionieren und ablaufen soll.
sth_Weird
Linux is for free...if your time is worth nothing
Fluchen ist die einzige Sprache, die jeder Programmierer perfekt beherrscht
++++++++++++++++++++~+
Hallo @All,
So detailiert kann man nur im Sequenzdiagramm sein, siehe Anhang.
Aber selbst das ist keine 100%ige beschreibung von foreach.
Gruß
Juy Juka