C# 正在接收原始消息并调用已知接口的类的命名
如何命名负责以下工作的类:C# 正在接收原始消息并调用已知接口的类的命名,c#,naming-conventions,message,C#,Naming Conventions,Message,如何命名负责以下工作的类: 接收消息,如Receive(字符串地址,字节[]正文){/* …*/},解析地址,反序列化正文,并调用正确的方法 具有类型化参数的已知接口树的 反序列化的正文),例如Open(int timeout) 对已知接口树的事件做出反应,如事件操作 打开错误,生成正确的地址字符串,序列化参数 到字节[]并发出自己的事件操作新消息 可能是您的设计接近“反应器模式”。但是,一般来说,如果很难给它贴上标签,那么它可能是一个可以改进或简化的想法。看看“保持简单原则”Bob。当然可以
- 接收消息,如
,解析地址,反序列化正文,并调用正确的方法 具有类型化参数的已知接口树的 反序列化的正文),例如Receive(字符串地址,字节[]正文){/* …*/}
Open(int timeout)
- 对已知接口树的事件做出反应,如
,生成正确的地址字符串,序列化参数 到事件操作 打开错误
并发出自己的字节[]
事件操作新消息
- 可能是您的设计接近“反应器模式”。但是,一般来说,如果很难给它贴上标签,那么它可能是一个可以改进或简化的想法。看看“保持简单原则”Bob。当然可以。也许是信息服务?调度员?或者更好,BobDispatcher。@Robert绝对是BobDispatcher的赞助商!Dispatcher可能是最好的,但如果可能的话,您应该包括要调度的对象的类型。。。i、 BobDispatcher发送Bob的邮件,使之简化。我认为没有办法简化这个想法。条件非常简单:我从网络接收带有字符串地址的消息,需要将其路由到正确的方法。当然,每个特定步骤都可以委托给一个专门的类,例如反序列化,系统将保持简单,但它仍然需要一个名称。反应器最适合你可以在POSA2中找到反应器模式