Durante la modellazione di una chat, un oggetto di chat dovrebbe ricevere messaggi o inviare un messaggio a un oggetto chat? Non sono sicuro che esista una risposta definitiva, ma forse qualcuno può indicare i vantaggi di uno sull'altro.
message.send(chat);
VS.
chat.sendMessage(message);