2013-04-16 31 views
0

在我的應用程序中,有一些用戶操作具有嚴重的步驟。例如Android - 保存用戶操作步驟

1 - 輸入您的姓名

2 - 輸入你的信用卡車號碼

3 - 鍵入您的地址

我們正在將步驟保存到本地數據庫中,以便用戶以後可以繼續。因爲用戶可以隨時取消它。

我想知道我可以在這個screnario中使用哪種模式。

(我在問軟件架構)

+0

沒有特殊的模式這一點,但更重要的不敏感的用戶數據應保存在用戶手機上。也許手機是根植的,所以任何應用程序都可以得到這些數據和..希望你沒有留下這個解決方案 – Ewoks

回答

0

只是一個建議。如果可能,請使用Preferences作爲用戶輸入。這將自動保留最後的狀態。這樣你就不需要在每一步存儲數據庫。然後只在最後一步保存數據。

而另一個人的意見是,你不應該最後一步之前保留像信用卡信息的重要數據

+0

感謝您的回覆,其實我問了軟件架構,你有關於哪種模式(訪客,工廠,命令的意見。 ..)對這種情況有好處? – Talha

+0

你可以檢查嚮導.. http://ui-patterns.com/patterns/Wizard – stinepike

+0

「你不應該保存像最後一步之前的信用卡信息的重要數據」,那麼你是否說沒有地址信用卡號碼是不用於開發人員還是我誤解了? :)我真的沒有得到它如何依賴。基本上沒有用戶的這種敏感數據應該保存在他的(也許是紮根的)手機上。 – Ewoks

0

不知道你尋找什麼樣的模式進行。

如果你想要用戶去通過這些步驟,可能是最好的UI設計是由羅馬Nurik描述嚮導:https://plus.google.com/+RomanNurik/posts/6cVymZvn3f4

+0

感謝您的回覆,實際上我詢問了關於軟件架構的問題,您是否對這種模式(訪問者,工廠,命令......)有好處的意見? – Talha

+0

不,我現在不會有任何設計模式與您所描述的內容有任何關係。你所描述的只是給用戶一個或多個屏幕來請求一些數據輸入...... –

+0

建議的UI模式在這裏很合適,我同意不需要設計模式。這正在取代恕我直言。 – Ewoks