δημιουργείστε πρώτα την ιεραρχία των κλάσεων και την λειτουργικότητα των μεθόδων χωρίς να λάβετε υπόψιν αν οι τιμές που δέχονται είναι σωστές ή όχι. Αφού τα κάνετε αυτά σωστά και σας μένει χρόνος καλό είναι στις setter μεθόδους να υλοποιήσετε κάποιον έλεγχο και σε περίπτωση που δεν είναι αποδεκτή η τιμή να την ορίσετε σε κάποια default, όπως η ελάχιστη τιμή που κρίνεται ότι είναι αποδεκτή για την σωστή μοντελοποίηση.