Result Pattern 與錯誤處理
有些狀況下,我們會有個流程進行一系列的工作。但每一個步驟都有可能失敗,而且失敗的狀況還 不只一種。對於這種狀況,我們會想要明確的知道失敗的種類,讓我們安全的進行後續處理。
MVP 模式的職責區分 (2) - View 與 Presenter
※ 雖然此篇與 Unity 比較有關,但是概念適用於現代的 MVx 系列。 Presenter 的工作是站在 Model 與 View 中間協調兩邊的運作。一方面取得 Model 的資料與事件,根據展示需求傳達給 View;一方面接收使用者操作 View 的行為,決定如何與操作 Model 工作以及更進一步的展示。 但是 Presenter 和 View 的分界概念到底是什麼?
MVP 模式的職責區分 (1) - Model
※ 雖然標題是 MVP,但是概念適用於現代的 MVx 系列。 雖然網路上很容易查到 MVP、MVC、MVVM 字面上的定義,但剛開始學習的時候,還是會很容易懷疑哪些東西到底應該放在哪裡?哪些東西屬於 Model?哪些東西屬於 Presenter ?例如:Grid View 的列表資料應該要由 Presenter 還是 Model 整理出來?圖片應該要由 Presenter 先讀取,還是交給 View 自己讀取?