Nic Lin's Blog

喜歡在地上滾的工程師

邏輯抽象出 service object 需注意的點

如果你遇到下列的條件,需要反思這樣的邏輯有必要拆成 service object 嗎?

  • 這個邏輯抽象出來,只有一個地方使用,沒有複用的可能
  • 單元測試並不好測試
  • 當他需要從 controller 傳 params 時(因為 controller 的 params 是層層關係做出來的,並非單純一個 hash 這麼簡單)
comments powered by Disqus