我有3个对象,每个对象是继承或扩展相同超类的3个其他类的实例。所有3个对象都具有相同的功能(),例如ViewA,ViewB,ViewC,ViewD。
我的问题是如何在UI中排列菜单层次结构以提高可用性。它应该像下面给出的图像一样,每个函数都是主对象菜单的子菜单。
或
我应该使用如下图所示的菜单,其中每个功能都是主菜单。例如,当用户打开ViewA时,他可以根据Obj1,Obj2,Obj3或Obj1和obj2组合过滤显示的项目。在下面的菜单Obj1Menu中,Obj2menu,Obj3Menu仅用于管理对象。
如果您不理解我的问题,请告诉我。
答案 0 :(得分:0)
沿着一行的按钮不能解释对象模型,因此这似乎是一个糟糕的决定。
答案 1 :(得分:0)
询问用户他们认为哪个元素(对象或视图)是层次结构的顶部,并将其用作菜单导航的起点。
答案 2 :(得分:0)
如果我理解正确,对象具有相同的界面。在这种情况下,我会在单独的菜单中提取“函数”,如:
Obj1 Obj2 Obj3 ...
其他菜单(在每个对象中都有效)
viewA
viewB
viewC
...