Name for sender/receiver of messages
我有一个班负责发送和接收信息。消息通过使用
我通常会将其称为相当通用的东西,如messagemanager,但最近我读过命名类——如何避免将所有东西都称为"
在处理消息时,我倾向于喜欢名称publisher和subscriber(请参阅此处有关发布/订阅模式的详细信息)。
如果您的消息处理与此类似,那么一个整洁的命名策略可以将整个事件分离到这些接口中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // Publisher of messages public interface MessagePublisher { void send(Message m, Channel c); } // Subscriber of messages public interface MessageSubscriber { void messageReceived(Message r); } // Handles registration public interface MessageSubscriberAware { void registerMessageSubscriber(MessageSubscriber s, Channel c); } // The"glue" - the concrete implementation public class MessageDispatcher implements MessagePublisher, MessageSubscriberAware { // Impl } |
具体的实现可以命名为