2011-07-14 22 views
0

我正在編寫一個應用程序,它會將消息發佈到內部維基頁面和內部消息服務。我預計我將需要將此消息發佈到路上的其他接口。正因爲如此,這似乎是學習使用設計模式的好機會。我對設計模式有點新鮮。我的評論here。我的問題是,對於我的情況,您認爲最好的選擇是什麼?在某些情況下它們似乎重疊。謝謝您的意見!設計模式用於場景的問題

回答

0

當然Observer Pattern有來救你;)

對於闡述example

如果你正在尋找應對信息和路由他們可以做這樣的事情

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

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

如果各種「目標」服務都有不同的API,那麼適配器模式可能會讓您的生活變得輕鬆一些。有關更多詳細信息,請參閱我對this stackoverflow question的回覆。

0

到服務,我會建議看看Enterprise Integration Patterns。它們專門用於處理您正在接收信息並需要轉換並將信息發送到其他地方的情況。