簡體中文 | 繁體中文

大話設計模式-----第69章


侯門婦 只婚不愛:老公的溫柔陷阱 娃娃 小呀小竹馬 惡魔的妖孽妻 極品農家 爹地,放開我女人 素手藥香 美人亂世 錯吻男神99次 帝心 花千骨番外之情 小妖,讓本君欺負下 逆龍之殤 別人的無限恐 腹黑老公,好悶騷! 長安道 不是冤家不一家 我的東北軍2之龍戰於野 抗日之無敵戰神
第69章

大B:“觀察者模式在關於目標角色、觀察者角色通訊的具體實現中,有兩個版本。”

小A:“哪兩種版本吶?”

大B:“一種情況是目標角色在發生變化後,僅僅告訴觀察者角色‘我變化了’;觀察者角色如果想要知道具體的變化細節,則就要自己從目標角色的介面中得到。這種模式被很形象的稱為:拉模式——就是說變化的資訊是觀察者角色主動從目標角色中‘拉’出來的。還有一種方法,那就是我目標角色‘服務一條龍’,通知你發生變化的同時,透過一個引數將變化的細節傳遞到觀察者角色中去。這就是‘推模式’——管你要不要,先給你啦。這兩種模式的使用,取決於系統設計時的需要。如果目標角色比較複雜,並且觀察者角色進行更新時必須得到一些具體變化的資訊,則‘推模式’比較合適。如果目標角色比較簡單,則‘拉模式’就很合適啦。”

推薦小說