Network Client-Server Approach Examples Client Server Collaboration Type Diagram using Database for Persistence. Discussion Client handles User Interface and direct action with the user. Communicator handles network interaction with clients. A single communicator may be dedicated to each connected client.
Recorder controls all the persistent needs, maintains and uses connection to database server.
GUI, Listener, Writer, Recorder. This allows each to run as an autonomous object and no controller is needed. Queue is a component of the Session. Recorder distributes outgoing messages to each Session's queue. Listener listens to Socket's input stream and passes messages to intended recipients.