2012-07-17 13 views

risposta

15

tra client e ConcreteCommand ::
Significa dipendenza.
Dipendenza: La definizione o l'implementazione del classificatore dipendente potrebbe cambiare se il classificatore all'estremità della freccia viene modificato.

Tra ConcreteCommand e Command significa Realizzazione ::
Realizzazione: La classe implementa le operazioni e gli attributi definiti dall'interfaccia. L'interfaccia si trova all'estremità della freccia del connettore.
( Utilizzare lo strumento di successione per creare una presa di coscienza tra una classe e un'interfaccia.)

+0

potrebbe essere un errore di battitura, ma nel caso di un diagramma delle classi che denota le relazioni tra classi, pensi che una linea tratteggiata con una freccia piena (non vuota) significa dipendenza? Gli altri collegamenti nel diagramma sono aggregazione, realizzazione e generalizzazione – zbeekman

4

La freccia tratteggiata (dal client al ConcreteCommand) significa che esiste un'associazione (unidirezionale) tra le istanze di queste classi. Un'istanza del client utilizza un'istanza di ConcreteCommand ma il ciclo di vita di ConcreteCommand (creazione e distruzione) non dipende dall'istanza del client. La direzione della freccia indica che istanza Client utilizza esempio ConcreteCommand ma non viceversa

Problemi correlati