Re: [問題] 請問java event的實現

看板java作者 (Alien)時間19年前 (2007/03/15 18:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《scdog (just do it)》之銘言: : 感謝各位大大幫忙 : 但是A和B之間的關係是A include B,故code中我不能寫成B include A A "include" B 不代表 B 不能有 reference to A 你先去看看 observer pattern 理解理解吧 class A { B child = new B(this); public void onNotify() {} } class B { A parent; B(A parent) { this.parent = parent;} public void doIt() { parent.onNotify(); } } : 在B中沒交代清楚 : void doit(){ : loop{ : // if something happen in the loop, it must notify A right away : } : } : observe方式看起來好像不能主動通知class a資料已經改變 : 需要A自己去查詢 : 所以只好用event的方式 : 不知這樣對不對.... : 乾瞎! 所謂 event 不也是 observer 嗎? Alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.22.246.26 ※ 編輯: adrianshum 來自: 202.22.246.26 (03/15 18:11)
文章代碼(AID): #15-HkG-S (java)
討論串 (同標題文章)
文章代碼(AID): #15-HkG-S (java)