我想我在这个领域已经有一段时间了,但有时简单的事情会让你质疑自己......决定一个班级有什么责任,SRP,以及那种事情。
那么,在消息传递系统的上下文中,它是:
Message m = new Message();
// Some properties set
m.Send();
或者
Message m = new Message();
// Some Message properties set...
MessagingSystem ms = new MessagingSystem();
ms.SendMessage(m);
你使用 Controller/Manager 类型的类吗?如果不是,消息怎么知道如何发送自己?