
Originariamente inviata da
valia
il punto centrale è che se tu hai una classe che fa SOLO la gestione dell'IO, non importa di come renderizzi a video le informazioni per gli utenti.
Tu adesso stai facendo uno switch, credo che per il momento il tuo main vada su console. Se tu volessi replicare le stesse funzioni e renderizzarle su GUI, il fatto di avere una classe che fa a parte il lavoro facilita te.
Se tu volessi rendere la tua libreria come servizio, tu sai che dato un input hai un output, quindi non importa chi ti genera l'input e chi l'output.
Analogamente, il main con uno switch (quindi chiamare le funzioni) è il tuo input e output, ma la tua funzionalità prescinde da questo ed è giusto che venga messa a parte.