訂閱者模式:角色分類 1码泞、訂閱者 2、訂閱處理中心 3幅聘、發(fā)布者
觀察者模式:角色分類 1凡纳、觀察者 2、目標(biāo)(被觀察者)
從角色上來講區(qū)分就是我們可以把訂閱者模式中的訂閱者對(duì)應(yīng)為觀察者模式總的觀察者帝蒿,發(fā)布者對(duì)應(yīng)為目標(biāo)荐糜,但是訂閱者模式還有一個(gè)訂閱處理中心。
可以一個(gè)租房的例子來說明區(qū)別
小王想租房有兩種方式
1、小王(觀察者)去粘貼欄找相關(guān)的租房信息暴氏,直接連接張貼欄電話聯(lián)系人(被觀察者)延塑,也許他需要自己去找所要的房子類型,兩室一廳帶廚衛(wèi)的答渔。價(jià)格在1500以內(nèi)关带,時(shí)刻留意這張貼欄的租房信息
2、小王(觀察者)找個(gè)中介(訂閱處理中心?)研儒,告訴他:我需要租個(gè)兩室一廳帶廚衛(wèi)的豫缨。價(jià)格在1500以內(nèi)。然后中介就在自己海量的房源信息中過濾找符合條件的房源(發(fā)布者)
上面這個(gè)例子還是能通俗易懂的描述出這兩個(gè)模式的區(qū)別