应用程序的用户希望将任务分配给programmer.
这可能是无限的。
如何设计应用程序,以避免无限堆栈的查找/输入表单?
发布于 2008-11-02 17:17:30
或者,要创建一个(递归)堆栈,您可以使它成为一个仍然需要输入的信息序列队列(类似于向导)。也就是说,在你选择程序员的地方,一个项目会说“(新的-稍后会要求详细信息)”。如果它要成为一个向导,它应该到处都有来回按钮。
发布于 2008-11-02 17:02:39
如果所有的信息都是必需的,而且系统中没有这些信息,我看不出你怎么能避免有那么多对话框,真的。
当然,您可以设计UI,这样就不会有侵扰性--尽可能地在“选择一个地方”和“新地方”之间进行过渡。特别是,我会尽量避免让第一个对话框“消失”--也许只是让它扩展现有的对话框,使现有的选项崩溃。
听起来你在"who“和"where”之间有了适当的逻辑划分,但我喜欢--我讨厌在同一表单上输入完全不同的信息,即使减少了显示的表单总数。
发布于 2008-11-02 17:04:07
尽量不要失去屏幕的范围和目标。例如,在“程序员”屏幕中,至少需要添加新程序员项的基本细节。用户不应该添加所有细节。如果用户想要添加更多细节,他应该稍后从相关的“添加程序员”屏幕中添加。
例如,当您创建一个新的过滤器并需要添加一个新的标签时,请检查GMail。
https://stackoverflow.com/questions/257052
复制相似问题