la compréhension du diagramme de classes
Quelqu'un peut-il expliquer ce que les connecteurs veux dire?
le texte d'alt http://stsmedia.net/media/spring-finance/class_diagram.png
Ce freeware peut générer un schéma comme celui-ci?
J'ai toujours utiliser visual paradigm: visual-paradigm.com
OriginalL'auteur cometta | 2009-12-04
Vous devez vous connecter pour publier un commentaire.
La en pointillés (en pointillés) de la ligne de est une dépendance. Cela signifie qu'une classe (source de la flèche) dépend d'une autre classe (destination de la flèche). C'est très abstrait genre de relation, et est souvent associé à de plus amples informations sous la forme de stéréotypes.
La diamant ou losange désigne un entier ou en partie de la relation. Dans votre exemple, une Transaction est faite de Comptes. En UML, un diamant blanc est un affaiblissement de la saveur de l'ensemble/partie (agrégation), tandis qu'un diamant noir est un renforcement de la variété, souvent appelé une composition. La sémantique de ces sont mal définis et ont été montré pour être imparfait, si.
Triangles dire la généralisation des relations. Ils veulent dire qu'une collection de classes (les sources du triangle pointes de flèches) sont des spécialisations de plus généralisée des classes (destination du triangle à pointe de flèche). Dans votre exemple, un Prêt est un type de Produit.
Il existe de nombreux outils qui permettent de dresser structurels ou des diagrammes de classe. Sur gratuit, jetez un oeil à Wikipedia ici.
OriginalL'auteur CesarGon
De la ligne en pointillés avec l'open de la tête de flèche signifie une dépendance. Le Compte de classe dépend d'une Personne de la Classe.
Entendez-vous le schéma? Ou de la génération de code? Netbeans est un module UML pour vous aider dans l'élaboration de diagrammes de classe et permet de générer du code Java à partir de la classe de diagrammes. Peut-être que ça pourrait aider.
OriginalL'auteur Vincent Ramdhanie
UML est un standard, cependant, pas tous les gens d'y adhérer. Sur wikipédia rechercher Class_diagram
Visio est le logiciel de Microsoft Office pour les créer, et une rapide recherche sur google pour Eclipse (Java) apporte cette http://www.mvmsoft.de/content/plugins/slime/index.htm
OriginalL'auteur Brett Allen
Ajoutant à la déjà fourni des réponses, en appliquant les définitions à la condition diagramme de classe:
Une instance de Personne ne contenir une instance de Compte et depuis c'est un
agrégation de lien (représenté par un losange blanc), il implique qu'une instance de
Compte peut exister indépendamment d'une instance de Personne. Depuis la multiplicité des détails
ne sont pas fournis, il ne peut pas être dit combien d'instances d'un Compte d'une instance de Personne
peut contenir.
Explication similaire vaut pour la relation entre la Transaction et de Prêt,
Personne et de Prêt.
Comme réponse à des Triangles de définir la généralisation des relations, ce qui implique la succession.
L'diagramme de classes, ce qui implique que les classes de Prêt, ManagedFund, et de la Trésorerie
sont des spécialisations de la classe Produit. Une instance de Prêt contiennent des attributs
qui sont définis dans la (les intérêts, les prêteurs et contenir l'
les attributs nom,la description et managementFee qui sont définies dans la classe parent
Produit.
OriginalL'auteur sateesh