天天看小說

第69章

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

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

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

第223章第34章第225章第96章第172章第180章第181章第76章第194章第14章第177章第14章第46章第221章第5章第183章第159章第106章第89章第100章第11章第9章第188章第82章第176章第28章第47章第87章第40章第33章第72章第181章第95章第66章第134章第86章第214章第49章第145章第107章第165章第138章第115章第44章第177章第65章第85章第32章第54章第228章第176章第99章第6章第171章第200章第79章第115章第120章第225章第100章第210章第220章第85章第168章第175章第163章第206章第20章第202章第186章第60章第91章第205章第117章第85章第147章第195章第147章第87章第110章第108章第208章第126章第87章第52章第87章第76章第66章第56章第5章第124章第105章第125章第98章第52章第85章第188章第209章第186章
第223章第34章第225章第96章第172章第180章第181章第76章第194章第14章第177章第14章第46章第221章第5章第183章第159章第106章第89章第100章第11章第9章第188章第82章第176章第28章第47章第87章第40章第33章第72章第181章第95章第66章第134章第86章第214章第49章第145章第107章第165章第138章第115章第44章第177章第65章第85章第32章第54章第228章第176章第99章第6章第171章第200章第79章第115章第120章第225章第100章第210章第220章第85章第168章第175章第163章第206章第20章第202章第186章第60章第91章第205章第117章第85章第147章第195章第147章第87章第110章第108章第208章第126章第87章第52章第87章第76章第66章第56章第5章第124章第105章第125章第98章第52章第85章第188章第209章第186章
主站蜘蛛池模板: 永清县| 宣武区| 手机| 扶余县| 镇沅| 古交市| 西林县| 隆尧县| 龙口市| 剑阁县| 聂拉木县| 涿州市| 微博| 满城县| 和田县| 海林市| 瑞金市| 莲花县| 永康市| 宜阳县| 泾阳县| 科尔| 贵定县| 洪雅县| 建瓯市| 双流县| 道真| 山丹县| 平阳县| 扎赉特旗| 万荣县| 镇宁| 新乡县| 浪卡子县| 且末县| 宁化县| 康定县| 长葛市| 盈江县| 竹溪县| 安阳县|