改進

下列為可能的改善清單,你可以用來改進這個應用程式。

新增及刪除玩家

我留下這個為了讓教學能夠短些,當然這是重要功能。

更改玩家名稱

當 Http 請求失敗顯示錯誤訊息

目前如果獲取或儲存玩家失敗,什麼事也沒作。如果能夠顯示錯誤訊息給使用者,那會更好些。

更甚至是更好的錯誤訊息

比單純顯示錯誤訊息更好的是:

  • 顯示不同類型的閃現(flash)訊息,例如,錯誤或提示
  • 一次顯示數個閃現訊息
  • 可以忽略訊息
  • 自動在數秒後移除訊息

樂觀的更新

目前所有的更新函式都是樂觀的。意思是,只有在伺服端成功回應訊息後,才會更改模型。一個重大的改良就是,應用程式能夠加入樂觀的新增、修改及刪除。這就表示更好的錯誤控制。

驗證

我們必須避免玩家沒有名稱。一個好的功能就是有玩家名稱的驗證,這樣就不會是空值。

新增津貼及紅利

我們可以新增一個玩家可以擁有的津貼列表。這些津貼有裝備、服裝、條幅(scrolls)、配件等等,例如,"銅劍"。接著,有玩家與津貼之間的關聯。

每一個津貼會關聯一個紅利。玩家將會計算出強度,強度為等級加上紅利。


有關此應用程式的特色版本,請見 https://github.com/sporto/elm-tutorial-app 的 master 分支。

results matching ""

    No results matching ""