Re: Klassenvariablen nicht erwartungskonform

Winfried Mueller <[email protected]>
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Hallo Clemens,

>ausserdem wuesste ich gerne, welche bedeutung UML hat.  diese sprache habe
>ich eben erst nach-gegooglet, vorher kannte ich das nicht.  

UML ist eine abstrakte Modellierungssprache für
objektorientiertes Design. Wenn die Dinge komplizierter werden,
als das man sie sofort reinhacken kann, wenn man sich die
Struktur eines Programmes genauer überlegen muß und wenn man weit
vorausschauenden Code schreiben will, der sich nicht alle Nase
lang ändert, dann braucht man solch eine Modellierungssprache.

Die UML ist an keine objektorientierte Sprache gebunden, es
werden einfach die Konzepte abgebildet, die in jeder OO-Sprache
zu finden sind oder zu finden sein sollten. Es gibt Werkzeuge wie
Rational Rose, die dann aus den erstellten Diagrammen echten Code
erstellen können, wahlweise in einer der unterstützten Sprachen. 

UML ist *DIE* Designsprache, wenn es um OO-Design geht.

Wenn ich Programme schreibe, male ich mir öfters mal ein paar
Diagramme auf ein Papier, um die Beziehungen klarer und
wohlstrukturierter hinzubekommen. Vieles ensteht aber auch gleich
im Editor. Wie gesagt, nur wenns mir zu kompliziert wird oder
wenn der Code gut durchdacht sein muß, weil das Design lange so
bleiben muß (bspw. Bibliotheken, der Schnittstellen sich nicht so
oft ändern sollten.).

..Winfried..
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.