Ich habe die folgende Schnittstelle:
%Vor% User
ist eine abstrakte Klasse und ICanLogin
ist eine andere Schnittstelle.
Nun möchte ich die obige Schnittstelle mit ihrer Methode in einem UML-Klassendiagramm in Visio darstellen.
Wie kann ich die obige generische Methode mit ihren Einschränkungen in einem Klassendiagramm darstellen?
UML unterstützt nicht direkt parametrische Methoden.
Die nächste Möglichkeit besteht darin, eine verschachtelte Klasse zu definieren, die die Typ-Constraints mit einem Stereotyp hat, die Sie als einen Typparameter interpretieren und die Register
-Operation als solche definieren.
Eine generische Klasse ist eine Template-Klasse in UML siehe Wie können Vorlagenklassen korrekt dargestellt werden? mit UML?
Sie können also die parametrisierte Klasse in Visio nicht verwenden Ссылка
UML DOES unterstützt parametrische Typen (andere Dinge können ebenfalls parametrisiert werden und auch andere Dinge als Typen können als Parameter verwendet werden).
Tags und Links c# generics uml class-diagram visio