Sto usando Swift, ma capisco che le proprietà calcolate sono una cosa anche in poche altre lingue. Ho il seguente caso:
- var
bar
nella classeFoo
è cambiato nel flusso del programma. - vars
a
,b
,c
ed
sono vincolati al valore dibar
così definirli come proprietà calcolate è un modo pulito per gestirli. - i vincoli sono semplici calcoli che prendono
bar
e producono un valore
Riesco a scrivere la formula nel getter di ciascuna delle singole vars (le formule variano leggermente), oppure potrei fare in modo che le vars siano proprietà normali e assegnarle solo nell'insieme di bar
.
Quale è più preferibile? C'è altro da considerare rispetto allo stile?