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

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

觀察者模式

GerryZhang JAVA開發(fā)工程師
難度中級
時長 1小時56分
學習人數(shù)
綜合評分9.53
113人評價 查看評價
9.7 內(nèi)容實用
9.6 簡潔易懂
9.3 邏輯清晰
  • 觀察者模式定義

    查看全部
    0 采集 收起 來源:課程簡介

    2018-06-13

  • 重點在于通知方法的實現(xiàn),通常的通知方式為廣播方式,但要根據(jù)不同的條件去通知不同的觀察者就得需要在通知方法上做條件過濾

    查看全部
  • JDK中提供了觀察者模式實現(xiàn)的接口:

    事物類可繼承 java.util.Observable 類作為 被觀察對象,此類對狀態(tài)更新設(shè)置更精確,更安全

    觀察者類可實現(xiàn) java.util.Observer 接口 作為觀察者對象

    查看全部
  • 推模型:將數(shù)據(jù)推送給觀察者,有限制性,不利于復用

    拉模型:類推模型,將事物自身傳遞給觀察者,由觀察者從中取值

    查看全部
  • (1)事物與觀察者的關(guān)系,可以是一對多,也可能是多對多

    (2)觀察者依賴于目標事物,反向則不行

    (3)事物類的命名應以Subject結(jié)尾,觀察者對象則以O(shè)berserver結(jié)尾

    (4)為了讓觀察者與事物狀態(tài)保持一致,應當在事物狀態(tài)更新后再通知觀察者

    (5)事物通知多個觀察者的順序是平行的,沒有先后之分

    (6)執(zhí)行流程:創(chuàng)建事物 -> 注冊觀察者 -> 更新事物 -> 通知觀察者

    查看全部

舉報

0/150
提交
取消
課程須知
學習本課程前,需要具備Java基礎(chǔ),面向?qū)ο蟮某绦蛟O(shè)計思想。如果對這些知識不熟悉,可以學習《Java入門第一季》和《Java入門第二季》這兩門課程。
老師告訴你能學到什么?
1、理解觀察者模式的概念和結(jié)構(gòu) 2、掌握如何將觀察者模式應用到項目中,解決項目實際問題 3、掌握觀察者模式的應用場景

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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