Sto scrivendo un'applicazione client server. Volevo separare completamente la logica del server, dalla vista. La prima cosa che volevo fare è creare una sorta di registro dei messaggi.
Il server stesso non dovrebbe sapere se i messaggi verranno visualizzati su una GUI o sulla console.
Quello che stavo pensando, sarebbe di avere un metodo di gestione, che sarebbe chiamato ogni volta che un nuovo messaggio è stato pubblicato. Quindi, un'applicazione GUI avrebbe il proprio metodo per aggiungere a un listView, mentre la console avrebbe un semplice printf.
C'è un modo migliore per farlo?