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