亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

解耦的理解,訂閱發布模式的應用場合

有收獲,但是還有些東西不理解,應該是我基礎差了。

?如何理解解耦? 在訂閱發布模式和直接調用處理函數時,我只看到了當被調用的處理函數B不存在時,觸發者本身A的函數還能正常執行。而當被調用的處理函數B本身發生錯誤時,兩種模式中A都會報錯,導致代碼停止。

?例: 訂閱發布模式:function A(){處理某些事情;publish("消息",事件名);處理某些事情;}//假設事件名對應的處理函數Function B?

?直接調用:function A(){處理某些事情;B(“消息”);處理某些事情;}?

是不是意味著解耦就是單單當調用的方法不存在不會出錯?

正在回答

1 回答

解耦 粗俗的講可以說是 減少兩個函數 或表之間的關聯性 獨立抽象出來

0 回復 有任何疑惑可以回復我~
#1

阿輝2 提問者

你得把解耦不解耦對于一個具體應用的區別說出來,我才能理解解耦真正的含義
2015-12-16 回復 有任何疑惑可以回復我~
#2

阿輝2 提問者

就是說沒有解耦會發生什么不好情況,解耦了之后又能阻止哪些不好情況,像我上面舉一個具體的應用,然后就出二者的區別在哪里,我立馬就能理解的作用是什么了,謝謝
2015-12-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

解耦的理解,訂閱發布模式的應用場合

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號