Ich muss eine konkrete generische Klasse modellieren, die von einer generischen Basisklasse erbt. Zuerst siehe unten:Visual Studio UML Klassendiagramm & Modellierung generischer Typen
ActivityFacade sollte auf diese Weise realisiert werden:
public class ActivityFacade : BaseFacade<Activity, int>
{
}
Wie kann ich dies in einem VS2012 UML-Klassendiagramm modellieren? Betrachtet man das Diagramm, ist es offensichtlich, dass ActivityFacade von BaseFacade erbt, aber was nicht offensichtlich ist, sind die generischen Typparameter, die übergeben werden, nämlich: Activity
und int
.
-1: Ist das ein VS2012 UML-Diagramm? Sieht eher aus wie Sparx EA. –
@JohnSaunders Wichtig ist das Konzept und nicht das Werkzeug. Das Diagramm in der Frage ist falsch, da ActivityFacade nicht von BaseFacade, sondern von BaseFacade geerbt werden sollte. Hier zeige ich das Konzept der Modellierung von Generika in UML. Ich bin mir sicher, sobald das OP über TemplateBinding Bescheid weiß, können sie es im Visual Studio finden. –
jurgenreza
Die Frage lautete: "Wie kann ich das in einem VS2012-UML-Klassendiagramm modellieren?" Wenn Sie VS2012 verwenden können, um dies korrekt zu modellieren, sollten Sie diese Lösung veröffentlichen. Ansonsten ist Ihre Antwort für diese Frage nicht relevant. –