Vediamo di mettere in codice anche questo evento della vita quotidiana che mi è capitato proprio oggi.
Come prima idea mi verrebbe da scrivere una classe Patente non statica, istanziarla:
Patente myPatente = new Patente();
poi per il rinnovo:
myPatente.Rinnova();
dove il metodo non fa altro che aggiornare una proprietà pubblica Anni o privata _anni:
public void Rinnova()
{
_anni += 10;
}
Questo è sbagliato per vari motivi:
1. La proprietà privata ha un nome troppo generico (cosa indicano questi anni?);
2. La nomenclatura più appropriata sarebbe Durata e non Anni;
3. Bisognerebbe aggiornarla ogni anno e per il momento non ci interessa. Ci interessa conoscere la validità non per quanti anni...