Quindi, per il mio ultimo progetto di hobby, voglio creare una semplice applicazione di chat in cui gli utenti possano semplicemente accedere con un nickname (senza password) e parlare con chiunque sulla rete.
Al di sopra della mia testa, sto pensando a questo progetto in cui un frontend Client
acquisisce un oggetto User
registrandosi con un nickname.
Un oggetto Message
può comportarsi come pacchetti nella rete, con un Postman
che consegna un determinato oggetto Message
al destinatario previsto.
Quando un utente invia un messaggio, chiama:
postman.addMessage(message);
e Postman
restituisce questo valore alla inTray
che si trova in Server
.
Il Postman
del destinatario trova infine un oggetto Message
destinato a loro in outTray
e lo recupera per il Client
.
Qualche idea sul design? Per quanto ne so, probabilmente fa schifo ma alcune critiche costruttive sono sempre ben accette.