您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 發布者訂閱者模式 java(設計模式-快餐簡解-【觀察者模式】)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-29 03:59:25【】9人已围观
简介sp;= ; i < list_observersize(); i++) {  
新建觀察者接口
package carer_observer;import carer_subject carer_subject_parent;public interface carer_observer { public void show_info();}
新建觀察者實現類
package carer_observer;import carer_subject carer_subject_parent;public class carer_observer_imple implements carer_observer { private carer_subject_parent carer_subject_parent_ref; public carer_subject_parent getCarer_subject_parent_ref() { return carer_subject_parent_ref; } public void setCarer_subject_parent_ref( carer_subject_parent carer_subject_parent_ref) { this carer_subject_parent_ref = carer_subject_parent_ref; } public carer_observer_imple(carer_subject_parent carer_subject_parent_ref) { super(); this carer_subject_parent_ref = carer_subject_parent_ref; } public void show_info() { System out println(carer_subject_parent_ref get_state()); }}
新建客戶端運行類
package run_main;import carer_observer carer_observer_imple;import carer_subject carer_subject_parent;import carer_subject carer_subject_sub;public class run_main { public static void main(String[] args) { carer_subject_parent carer_subject_parent_ref = new carer_subject_sub(); carer_observer_imple carer_observer_imple_ref = new carer_observer_imple( carer_subject_parent_ref); carer_observer_imple carer_observer_imple_ref = new carer_observer_imple( carer_subject_parent_ref); carer_observer_imple carer_observer_imple_ref = new carer_observer_imple( carer_subject_parent_ref); carer_observer_imple carer_observer_imple_ref = new carer_observer_imple( carer_subject_parent_ref); carer_subject_parent_ref add_observer(carer_observer_imple_ref ); carer_subject_parent_ref add_observer(carer_observer_imple_ref ); carer_subject_parent_ref add_observer(carer_observer_imple_ref ); carer_subject_parent_ref add_observer(carer_observer_imple_ref ); carer_subject_parent_ref sub_observer(carer_observer_imple_ref ); carer_subject_parent_ref set_state( 到達終點 ); carer_subject_parent_ref notityAllCarer(); }}
程序運行結果如下
到達終點到達終點到達終點
以一對多的方式進行對一方狀態的改變而去通知多方 觀察者模式也叫發布/訂閱模式 一方進行發布 而多方進行訂閱 和生活中看報紙一樣 你喜歡訂城市晚報 就會發給你
【 觀察者 模式 MyEclipse 項目JAVA代碼實現】
lishixin/Article/program/Java/gj/201311/27277
很赞哦!(67)
相关文章
- youtube downloader mp4 converter(游聚電腦上怎么下載視頻)
- youtube downloader y 2 mate(如何在Mac的safari保存Youtube的視頻)
- youtube hk 中文版下載(尚雯婕是誰,干什么的 ??)
- 01 中國建筑海外集團有限公司(中國海外集團、中國建筑工程總公司、中海地產、中海實業、中海投資都是什么關系呢? 不要復制,請詳細介紹)
- youtube downloader to mp3 app(為什么我用Youtube Downloader HD 最新版的軟件 去下載Youtube 上的視頻 我把地址復制上去后)
- 01 中國播放量最高的動漫(2021年國產動漫播放量排行第一是誰?)
- 01 中國戲曲海外傳播的歷史背景(京劇起源于什么地方)
- youtube hip hop 2022(抖音歌曲哪些好聽?)
- 01 中國對日本進出口貿易數據(日本對中國、美國的商品出口,占日本對外出口商品總額的比例是多少呢?)
- youtube for windows phone app(蘋果怎么下soundcloud)
热门文章
站长推荐
youtube hk 中文版歌曲(木凡的天空中的所有插曲)
01 中國廣東國際貿易單一窗口登錄不了(中國貿易單一窗口平臺卡介質登錄顯示模塊錯誤)
01 中國建筑集團有限公司海外項目(中國建筑國際集團有限公司 中建國際建設有限公司 中國建筑股份有限公司海外事業部 三者有什么聯系和區別?)
youtube for windows download(油管為什么一直在等待下載啊)
01 中國怎么不能用facebook(facebook為什么不能進入中國)
01 中國抖音和tiktok有什么區別(tiktok與抖音的區別)
01 中國平安買粉絲(中國平安銀行買粉絲買粉絲是多少)
youtube downloader online(兩個問題!)