-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday 23 September 2001 18:06, Ulf Lorenz wrote:
Und zwar hätte ich da zwei.
Erstes Problem: Ich hab ein Klassendiagramm zu einem Projekt. Im Code sollen jetzt globale Instanzen auftreten (jaaaa, ich weiß, schlechter Stil und so, allerdings finde ich die Alternativen entweder kompliziert oder sinnlos). Wie stelle ich das idealerweise da (Nebenbemerkung: das Klassendiagramm ist mit "dia" gemacht und das soll am besten so bleiben).
Ähm, wieso willst Du Instanzen in einem Klassendiagramm darstellen? Klassen==Typen, Instanzen==Speicherplatz. Das geht net zusammen.
Zweites (kniffligeres) Problem: Wie veranschauliche ich (ebenfalls in einem Klassendiagramm) callback-Funktionen? Gibt es da irgendwelche Ansätze?
Callback? Klingt nicht nach OOP. Versuch's mal als Nachricht darzustellen (gehört aber auch nicht ins Klassendiagramm, sondern in ein dynamisches Diagramm (Aktivitäts~, Kollaborations~ oder Zustands~).
Wenn's nicht im UML Buch steht, geht's net mit UML.
UML hat zwar haufenweise Diagramme, die auch verdammt nett aussehen, ist dafür aber auch recht nutzlos. yoU Might Laugh...
Nimm die Standarddarstellungen aus UML, um eine gemeinsame Grundlage zu haben, und dann erweitere die Diagramme durch Elemente, die Du brauchst, um Dein Problem darzustellen.
<rant> Wenn's über UML hinausgeht, was solls! UML ist kein Selbstzweck, es ist ein Werkzeug, wenn es nicht passt nimm noch andere Werkzeuge dazu oder etwas passenderes.
UML kann noch nicht einmal schwach typisierte Sprachen darstellen (SmallTalk zum Beispiel). </rant>
Konrad
- -- A little suffering is good for the soul. -- Kirk, "The Corbomite Maneuver", stardate 1514.0