2009-08-31 21 views
11

Sto passando attraverso un diagramma di classe. Alcuni attributi all'interno della classe sono contrassegnati con una barra "/" ex (/ -accountBalance:Dollar = 0).Che cosa sono gli "attributi derivati" in un diagramma di classe?

Quando si dice "attributo derivato", possiamo intenderci Enumerazione o altra istanza di classe (generalmente un tipo di dati personalizzato)?

risposta

15

Una barra davanti a un attributo indica che l'attributo è derivato. Il valore di un attributo derivato viene calcolato dal valore di altri elemetns del modello nel diagramma. Ad esempio, il valore del saldo del conto può essere ricavato dall'elenco di pagamenti e depositi effettuati per quel conto (supponendo che le informazioni su pagamenti e depositi siano archiviate in altre classi nel diagramma).

La regola di derivazione per un attributo derivato (cioè come calcolare il suo valore) può essere specificata in linguaggio naturale o in modo più formale in OCL

Problemi correlati