Sulla programmazione Object Oriented, devo definire dei vincoli a livello di classi.
Per quanto riguarda i vincoli sui singoli attributi di un oggetto avevo pensato di inserire gli opportuni controlli nel costruttore.
Non riesco a trovare una soluzione per i vincoli sui valori di un attributo tra più istanze.
Ad esempio ho una classe Esame ed una Studente, devo implementare un vincolo che faccia si che per un determinato esame in un certo intervallo di tempo (esempio esame orale di 30 minuti) ci sia solo uno studente che abbia fatto quell'esame.
Qualche idea ?