Z czasem, gdy nasze modele się rozrastają, rosną nasze potrzeby związane z bardziej skomplikowanymi zależnościami między danymi. Zaczynamy od zupełnie prostych pól, przechowujących podstawowe dane, takie jak imię, nazwisko czy data urodzenia. W pewnym momencie chcemy jednak mieć możliwość obliczania wieku dynamicznie. Z pomocą przyjdzie nam dekorator property.
Innym przykładem może być użycie property do ...