Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 用于场景的设计模式问题_Design Patterns - Fatal编程技术网

Design patterns 用于场景的设计模式问题

Design patterns 用于场景的设计模式问题,design-patterns,Design Patterns,我正在编写一个应用程序,将消息发布到内部wiki页面和内部消息服务。我预计我需要将此消息发布到以后的其他接口。因此,这似乎是一个学习使用设计模式的好机会。我对设计图案有点陌生 我一直在复习。我的问题是,在我的情况下,你认为什么是最好的选择?在某些情况下,它们似乎是重叠的。谢谢你的意见 如果各种“目的地”服务都有不同的API,那么适配器模式可能会让您的生活更轻松。请参阅我对的答复以了解更多详细信息。肯定会有人来救你;) 为了一个精心设计的 你可以这样做 public void postMessag

我正在编写一个应用程序,将消息发布到内部wiki页面和内部消息服务。我预计我需要将此消息发布到以后的其他接口。因此,这似乎是一个学习使用设计模式的好机会。我对设计图案有点陌生

我一直在复习。我的问题是,在我的情况下,你认为什么是最好的选择?在某些情况下,它们似乎是重叠的。谢谢你的意见

如果各种“目的地”服务都有不同的API,那么适配器模式可能会让您的生活更轻松。请参阅我对的答复以了解更多详细信息。

肯定会有人来救你;)

为了一个精心设计的

你可以这样做

public void postMessage(Message message) { // you can 
    // save message

    // now notify :))
    notifyObservers();
}

如果您希望处理消息并将它们路由到服务,我建议您查看。它们专门设计用于处理您接收消息并需要转换它并将其发送到其他地方的情况