2011-01-24 59 views
1

我有3个对象,每个对象都是3个其他类的实例,它们继承或扩展了同一个超类。所有3个对象都具有相同的功能(),比如说ViewA,ViewB,ViewC,ViewD。UI:哪一个更好菜单层次更好可用性

我的问题是如何在UI中安排菜单层次结构以提高可用性。应该如下图所示,每个功能都是主对象菜单的子菜单。 Heirarchy Option 1

或者

我应该使用菜单如下图所示的图像,其中每个功能是主菜单。例如,当用户打开ViewA时,他可以根据Obj1,Obj2,Obj3或Obj1和obj2组合过滤显示的项目。在下面的菜单Obj1Menu中,Obj2menu,Obj3Menu仅用于管理对象。

Hierarchy option 2

让我知道如果你不明白我的问题。

+1

请描述现实世界的模型,因为这是过于抽象,给出一个可用性建议。 – 2011-01-24 11:09:22

回答

0

如果我正确理解你,对象具有相同的接口。在这种情况下,我会在一个单独的菜单中提取的“功能”,如:

Obj1 Obj2 Obj3 ... 

其他菜单(活动中的每个对象)

viewA 
viewB 
viewC 
... 
0

沿着一条线的按钮不能解释对象模型,所以它看起来是一个糟糕的决定。

0

询问用户哪些元素(对象或视图)被视为层次结构的顶部,并将其用作菜单导航的起点。