1
Vote

Make client protocol agnostic

description

Remove all protocol knowledge from the client logic, and make sure that protocol knowledge is contained within a protocol implementation, so adding new protocols or changing existing protocols will be easier, i.e. implementing the new binary protocol to work along side the text protocol.
 
This should be done so no client code changes is needed, just a configuration change to another implementation.

comments