2013-04-16 97 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