搜尋

首頁  >  問答  >  主體

新人對於 PHP symfony2 的一些概念不是很清楚

1.event 的概念,例如在什麼場景下會用到 event ?
2.監聽的概念,同樣是不清楚什麼應用場景用到監聽會比較好
3.DI (注入)的概念,是在需要用到的時候引入該服務嗎?那跟一般的公共函數有什麼差別呢?

高洛峰高洛峰2709 天前743

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-06-29 10:10:20

    1. event 用處很多,例如 處理使用者登入完成處理(寫登入日誌?),使用者付款完成處理(下發付款通知?)很多很多。

    2. 監聽 是和event相對的吧,一個event有監聽方(也就是event被觸發後(fire)執行的操作),事件機制可以用來解耦程式碼。

    3. 依賴注入 是個大概念,可以搜尋去詳細了解了解,一般好處有二:
      (1). 解耦
      (2). 方便做單元測試,Mock起來方便

    回覆
    0
  • 取消回覆