1.event 的概念,例如在什麼場景下會用到 event ?
2.監聽的概念,同樣是不清楚什麼應用場景用到監聽會比較好
3.DI (注入)的概念,是在需要用到的時候引入該服務嗎?那跟一般的公共函數有什麼差別呢?
PHP中文网2017-06-29 10:10:20
event 用處很多,例如 處理使用者登入完成處理(寫登入日誌?),使用者付款完成處理(下發付款通知?)很多很多。
監聽 是和event相對的吧,一個event有監聽方(也就是event被觸發後(fire)執行的操作),事件機制可以用來解耦程式碼。
依賴注入 是個大概念,可以搜尋去詳細了解了解,一般好處有二:
(1). 解耦
(2). 方便做單元測試,Mock起來方便