Ich und einige andere Entwickler bereinigen derzeit unsere Legacy-Code-Basis und trennen hauptsächlich visuelle und Datenschichten. Um Entwicklern, die nicht an diesem Refactoring beteiligt sind, zu helfen, das Modell zu verstehen, möchte ich ein (eher informelles) Klassendiagramm mit Kommentaren zum Umfang und der gewünschten Verwendung für jede Klasse vorstellen. Da ich faul bin, würde ich gerne UMLGraph dafür verwenden.Wie stelle ich eine Mischung/Rolle/Eigenschaft mit UML richtig dar?
Allerdings gibt es ein kleines Problem: Wir haben eine Basis Perl-Code bekommen und das Refactoring verwendet ausgiebig Moose Rollen. Jetzt weiß ich nicht, dass UML gut genug ist, um eine angemessene Abstinenz für Rollen zu finden - meine erste Vermutung wären Schnittstellen, aber sie enthalten auch Implementierung; mehrfache Vererbung schneidet es auch nicht ganz ab.
Wie kann ich (oder wie würden Sie) repräsentieren Rollen richtig in einem Klassendiagramm?
Jordão, ich mag das Aussehen dieser Diagramme. Mit welchem Tool haben Sie sie erstellt? –
@WayneConrad: Ich habe [yUML] (http://yuml.me/) verwendet, schau es dir an! –
Das ist wie Graphviz für UML. Sehr schön! –