Ciao lorenzo,
ti do il mio parere, ma anche io utilizzo da poco le classi.
Credi sia davvero necessario creare una funzione per la creazione del form?
Considerando che i form spesso sono diversi tra loro o decidi di standardizzare al massimo quella funzione, passandogli un sacco di parametri e verificando le varie condizioni con serie di if ecc.. o altrimenti mi sembra esagerato creare una funzione per ciascun form tu debba utilizzare.
E' vero che per la classe "anagrafica" il form è sempre lo stesso e puoi avere necessità ad usarlo in più punti dello script, quindi potrebbe anche starci questo discorso.
Per il resto la logica delle classi è quella che intendi tu
ciao!