Durante lo sviluppo di un progetto seguo i principi OOP e suddivido il mio codice in classi e la maggior parte delle volte vado per un file = una classe.
Ora non so come organizzare il mio codice nella classe e anche nelle mie funzioni / metodi sto ancora cercando modi per migliorare la leggibilità.
Penso che il consenso generale sia:
- attributi
- Costruttori
- Getters / setter
- Metodi
Ma una volta arrivato alla parte del metodo non so se dovrei organizzarmi per membri pubblici / protetti / privati, o se dovrei mettere insieme i metodi correlati?
IE:
Metodi per l'operazione del database, quindi i metodi per la convalida dell'input dell'utente, quindi i metodi per la gestione degli eventi.
Cosa succede se inserisco del codice in un metodo e poi chiamo questo metodo in un altro metodo della mia classe?
public void f1(){
mymethod();
// other stuff
}
public void f2(){
mymethod();
// other stuff
}
Dove posso inserire la definizione "mymethod" per una lettura ottimale? Devo dichiararlo prima di f1 e f2 o dopo entrambi?