[分享] 建立 fluent API 後再重構消失

看板Ruby作者時間6年前 (2018/05/26 10:31), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
任意門: http://bit.ly/2sde3qc (Medium 連結) 這是一篇短文,用一個微型 API 來展示 fluent API 和重構 (refactoring) 做出來的效果大概如下: DataMuse.words.with_similar_meaning_to('love') .that_sound_like('earning').limit(5).fetch 這個微型 API 有兩個版本,一開始的版本可 work,但會有一些小問題 後來就針對這個問題進行重構,以消除重覆的參數 對 fluent API 不熟的板友,就記住 fluent API 回傳的是 self (或重 new 的 self) 所以可以進行下一次方法呼叫,這樣就比較看得懂程式碼為什麼要這樣寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.85.67 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1527301895.A.B60.html ※ 編輯: Neisseria (59.115.85.67), 05/26/2018 10:32:47
文章代碼(AID): #1R2CS7jW (Ruby)
文章代碼(AID): #1R2CS7jW (Ruby)