2009-08-31 19 views
11

Bir sınıf diyagramından geçiyorum. Sınıf içindeki bazı öznitelikler, bir "/" harfiyle (/ -accountBalance:Dollar = 0) işaretlenmiştir.Sınıf Diyagramında "Türetilmiş öznitelikler" nedir?

"Türetilmiş öznitelik" dediğimizde, bunun Numaralandırma mı yoksa diğer sınıf örneği mi (genellikle özel bir veri türü) olduğunu söyleyebilir miyiz?

cevap

15

Bir özelliğin önünde eğik çizgi, özniteliğin türetildiği anlamına gelir. Türetilmiş bir özniteliğin değeri, şemadaki diğer model elemetrelerinin değerinden hesaplanır. Örneğin, accountBalance değeri, bu hesap için yapılan ödemeler ve mevduatlar listesinden çıkarılabilir (ödeme ve mevduat hakkındaki bilgilerin şemadaki diğer sınıflarda saklı olduğu varsayılarak).

Türetilmiş bir öznitelik (yani, değerinin nasıl hesaplanacağı) için türev kuralı, doğal dilde veya daha resmi olarak OCL

'da belirtilebilir
İlgili konular