UML: classe interne dans un diagramme de classes
Dans un diagramme de classe, est-il une façon d'indiquer qu'une classe est une classe interne d'une autre classe ?
Ou est-il considéré comme une simple mise en œuvre de choix ?
source d'informationauteur Barth
Vous devez vous connecter pour publier un commentaire.
Envisager l'utilisation d'un site de nidification de la relation (une ligne avec un " + " dans un cercle à la mère à la fin).
Depuis UML n'est pas censé être directement mise en œuvre spécifique, je voudrais utiliser une convention de nommage, tels que:
J'imagine que si vous êtes l'espoir de le décompiler ou à code à générer pour/à partir d'UML que les différents outils de différentes techniques (si ils prennent en charge au total).
Un test rapide de certains d'ingénierie inverse à l'aide d'Enterprise Architect (EA v7) confirme qu'ils utilisent ci-dessus
InnerClass::OuterClass
syntaxe lors du traitement de certains C# avec un public à l'intérieur de la classe.Pour ce genre de chose que vous avez séparé les Diagrammes montrant la structure interne ou la transformation d'une classe.
généralement, les diagrammes d'activité des diagrammes pour montrer la transformation. Parfois, l'un par la méthode. Vous pourriez aussi avoir à l'intérieur un diagramme de séquence montrant l'API interactions.
Aucune raison que vous ne pouvez pas avoir un diagramme de classe pour montrer la structure interne d'une classe.
Ou vous pouvez montrer à l'intérieur de la classe entièrement clos de l'extérieur de la classe, un rectangle à l'intérieur de l'autre.