iT邦幫忙

2023 iThome 鐵人賽

DAY 14
1
影片教學

『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器系列 第 14

Day 14 與前端溝通 Spin 後的盤面

  • 分享至 

  • xImage
  •  

Yes

回傳足夠且正確的資料給前端

原來我們前後端訂好的介面,只要回傳贏的分數(win)就好,但因為表現有需要,所以只回傳 win 是不夠的,還得加上新的盤面才行。我們採取的做法,比較像「Top-Down」的改變策略:先從對外接口下手,把原回傳值包進新回傳物件變成一個欄位,確定全部正確後,再想辦法把轉完的 Screen 塞入回傳物件,變成第二個欄位。

回傳格式的選擇

其實,針對 Spin 完顯示新盤面這件事,我們可以選擇回傳 Screen,也可以回傳每個 Reel 的 Next Position。這裡我們選擇前者,不過不影響我們想聊的內容,觀眾可以想像一下如果是選擇回傳每個 Reel 的 Next Position,應該怎麼改、需不需要加新接口。


上一篇
Day 13 重構出易抽換的 Random Number Generator
下一篇
Day 15 不改變狀態的 Query 接口
系列文
『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言