第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

觀察者模式

GerryZhang JAVA開發(fā)工程師
難度中級
時長 1小時56分
學習人數(shù)
綜合評分9.53
113人評價 查看評價
9.7 內(nèi)容實用
9.6 簡潔易懂
9.3 邏輯清晰
觀察者對象 的狀態(tài)是依賴于 目標對象的
黃明和他的女朋友
其實核心就是那個set方法,set方法改變了自己(觀察者)的值的同時,也修改了多個對象(被觀察者)的值,從而保持了一個對象的值改變時所有“依賴于”它的對象都得到了通知

public setXXX(Object XXX){
//自己改變
this.XXX=XXX;
//通知其他對象
notify(xxx);

}
說的太復雜了,感覺沒有把觀察者模式的本質(zhì)講解明白。至于推模型和拉模型的區(qū)別,解釋的也比較生硬。其實在傳統(tǒng)的觀察者模式中,全都屬于推模式。拉模式應該是在觀察者一段存在一個輪訓,然后每隔一段時間就向觀察對象回調(diào)一次數(shù)據(jù)。有變化就更新自己的狀態(tài),沒有變化就繼續(xù)輪訓。
開始一看,很懵逼。
講的非常好!聽懂了!!!!!!!!!!!!!!!!

已采納回答 / dky
任何容器都可以, 映射還可以跟精準的調(diào)用被觀察者的方法
我去 就一個簡單的 update里面加有參和無參就變成 拉和推模型 。。我去 逗我玩??
很簡單的關系 講的復雜化了
Observer 是接口。
Observable 是抽象類
在觀察者接口聲明一個需要獲取更新的列表,然后再在被觀察者類中循環(huán)判斷觀察者是否需要更新發(fā)布的內(nèi)容
講的很好,唯一缺陷沒有課堂演示代碼下載。
課程須知
學習本課程前,需要具備Java基礎,面向?qū)ο蟮某绦蛟O計思想。如果對這些知識不熟悉,可以學習《Java入門第一季》和《Java入門第二季》這兩門課程。
老師告訴你能學到什么?
1、理解觀察者模式的概念和結(jié)構(gòu) 2、掌握如何將觀察者模式應用到項目中,解決項目實際問題 3、掌握觀察者模式的應用場景

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消