我正在编写一个将消息发布到内部Wiki页面和内部消息服务的应用程序。我预计我需要将此消息发布到其他接口。因此,这似乎是学习使用设计模式的好机会。我对设计模式有点新意。
我一直在审核他们here。我的问题是,对于我的情景,你认为最好的选择是什么?在某些情况下,它们似乎重叠。感谢您的投入!
答案 0 :(得分:0)
如果各种“目标”服务都有不同的API,那么适配器模式可能会让您的生活变得更轻松。有关详细信息,请参阅我对this stackoverflow question的回复。
答案 1 :(得分:0)
当然Observer Pattern可以拯救你;)
详细阐述example
你可以做这样的事情
public void postMessage(Message message) { // you can
// save message
// now notify :))
notifyObservers();
}
答案 2 :(得分:0)
如果您希望处理邮件并将其路由到服务,我建议您查看Enterprise Integration Patterns。它们专门用于处理您正在接收消息并需要对其进行转换并将其发送到其他地方的情况。