觀察者模式
一個消息產(chǎn)生者冰抢,多個消息消費者可柿,這種場景就可以使用觀察者模式。消息生產(chǎn)者維護一個消費者列表园匹,每當產(chǎn)生新的消息的時候乐尊,生產(chǎn)者遍歷消費者列表戚丸,通知每個消費者。
這個模式用的確實比較多扔嵌,但是也非常簡單限府,仔細想想觀察者模式其實就是把公共部分提取出來,生產(chǎn)消息痢缎,發(fā)布消息胁勺,這些事公共部分,消息處理是每個消費者的獨有部分独旷,觀察者模式處理好公共部分署穗,每個消費者自己負責自己的特有邏輯。感覺在觀察者模式中嵌洼,面向接口編程的思想是更重要的