如何理解解耦的問題
如何理解解耦? 在訂閱發布模式和直接調用處理函數時,我只看到了當被調用的處理函數B不存在時,觸發者本身A的函數還能正常執行。而當被調用的處理函數B本身發生錯誤時,兩種模式中A都會報錯,導致代碼停止。 訂閱發布模式:function A(){處理某些事情;publish("消息",事件名);處理某些事情;}//假設事件名對應的處理函數Function B 直接調用:function A(){處理某些事情;B(“消息”);處理某些事情;}
如何理解解耦? 在訂閱發布模式和直接調用處理函數時,我只看到了當被調用的處理函數B不存在時,觸發者本身A的函數還能正常執行。而當被調用的處理函數B本身發生錯誤時,兩種模式中A都會報錯,導致代碼停止。 訂閱發布模式:function A(){處理某些事情;publish("消息",事件名);處理某些事情;}//假設事件名對應的處理函數Function B 直接調用:function A(){處理某些事情;B(“消息”);處理某些事情;}
2015-12-16
舉報
2015-12-16