Come leggere una notazione di classe astratta UML

-1

Sto cercando di capire la sintassi astratta UML presente nelle Specifiche UML . Questo esempio qui sotto è difficile da capire. Ad esempio, non capisco:

  • {subsets ownedElement} ,
  • l'associazione di composizione ibrida,
  • /relatedElement (barra di intestazione),

C'è qualche tutorial o corso che spiega questi punti?

Ho esaminato diversi libri ed esercitazioni, ma in realtà non lo spiegano.

Ultimo, ma non meno importante, non capisco affatto questo diagramma. Ad esempio il Element è composto da ... stesso che sembra bizzarro. Elemento appare due volte sul diagramma, Commento ereditato da un elemento, ma è anche composto da esso ... Lost, I am: (

    
posta nowox 28.05.2018 - 22:43
fonte

1 risposta

2

Nel libro classico di GoF. Puoi trovare una spiegazione molto buona della comprensione di base di UML nell'Appendice B (ed esempi di codice in C ++). Per prima cosa è meglio leggere un'introduzione e l'Appendice A.

  • Modelli di progettazione: elementi del software orientato agli oggetti riutilizzabile.

E in questo libro puoi trovare altri esempi con JAVA.

  • Head First Design Patterns, A Brain-Friendly Guide.

Aggregation implies that one object owns or is responsible for another object. Generally we speak of an object having or being part of another object. Aggregation implies that an aggregate object and its owner have identical lifetimes.

Acquaintance implies that an object merely knows of another object. Sometimes acquaintance is called "association" or the "using" relationship. Acquainted objects may request operations of each other, but they aren't responsible for each other. Acquaintance is a weaker relationship than aggregation and suggests much looser coupling between objects.

In our diagrams, a plain arrowhead line denotes acquaintance. An arrowhead line with a diamond at its base denotes aggregation

object composition - assembling or composing objects to get more complex behavior.

Nel tuo esempio aggreghi o erediti una certa quantità di elementi da 1 a molte, molte a molte relazioni.

Google: Delegazione, Composizione, Ereditarietà, Instantiator, Instantiatee

    
risposta data 29.05.2018 - 10:10
fonte

Leggi altre domande sui tag