读一个旧程序,是一个特殊协议的客户端,分两个class
class Conection
提供了发送某些消息给服务器的方法
init_conn()
sendXXCmd()
sendYYCmd()
还有收到服务器发来的消息之后做初步解析,然后调用不同方法的dispatcher
但这个dispatcher调用的处理函数并不在这个class里,也不在其派生类里
而是在另一个class里
class Client
onRecvXX()
onRecvYY()
但它不管具体的通信,收到就已经是解码好的消息了
其实有点像SocketServer和Handler的关系,但那个是服务器;这是什么套路或者模式?
写客户端,我自己可能会合并成一个class
--
FROM 222.71.112.*