如何命名一个负责的类:
- 接收消息
Receive(string address, byte[] body) { /* ... */},解析地址,反序列化正文,并使用类型化参数(取自反序列化正文)调用已知接口树的正确方法,例如Open(int timeout) - 对已知接口树的事件做出反应,例如
event Action<string> OpeningError,构建正确的地址字符串,将参数序列化byte[]并引发自己的event Action<string, byte[]> NewMessage