您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 發布者訂閱者模式 java(設計模式-快餐簡解-【觀察者模式】)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-19 01:03:56【】4人已围观
简介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
很赞哦!(64)
相关文章
- 02 紅歌比賽買粉絲文章(2022年新媒體編輯通用版工作總結報告范文精選)
- 02 紅星郴州買粉絲買粉絲(湖南懷化離廣東省連州市大路邊鎮有多遠)
- 04 山東藍山汽車貿易公司地址(我是山東臨沂的,抽出2天的時間帶著父母老婆孩子出去旅游,去哪好?)
- 02 紅酒貿易是什么工作(作為某進口紅酒業務員應該做哪些工作?)
- 02 紅樓夢電視劇海外傳播(對《紅樓夢》的海外傳播起過幫助作用的職業群體有哪些)
- 04 山水懷柔買粉絲(北京景點開放最新消息8月,8月16日北京延慶百里山水畫廊部分景點暫停開放通知)
- 04 山東能源營銷貿易公司校招(普通二本畢業生進山東哪個國企)
- 02 紅樓夢進貢年貨是哪集(各地方過年都有哪些習俗)
- 02 紅杉根貿易有限公司怎么樣(泉州紅杉根眾創貿易有限公司怎么樣)
- 04 山東省精神衛生中心買粉絲買粉絲(2023年青島市衛生健康委員會直屬事業單位校園招聘簡章?)