Base Game 與 Free Game 一開始時差很多,經過我們一番整理後,看起來長得很像,而事實上它們不只長得很像,它們其實本質上根本就在做同一件事:「先滾滾輪,再算倍數」。這件事如果能在我們腦中抽象化,那其他事情都只是「設定」而已。
說起來簡單,但真正做起來還是需要一些練習與技巧的。例如,我們怎麼知道什麼東西要往外抽,什麼要留下,什麼要變參數,什麼要從 constructor 注入…等。這些都是「知易行難」的事情。如果沒有認真思考,佐以一定的實戰經驗,其實要在短時間內完成這些操作,也不是那麼簡單的事。
我想,這也就是為什麼大家都覺得自己的 domain 很特別了吧?因為對這個商業邏輯太了解,反而讓思考陷入了「這東西不就是這樣做嗎?能有什麼變化?」
各位已經看了 22 天了,您現在有覺得 Slot(雖然是簡化過的)的領域有什麼真的特別到不能測試的地方嗎?
至少,我是沒發現啦!因為,我有認真在「抽象化」。