2011-01-24 7 views
1

私は3つのオブジェクトを持っていますが、それぞれが同じスーパークラスを継承または拡張する3つの他のクラスのインスタンスです。 ViewA、ViewB、ViewC、ViewDのように、3つのオブジェクトはすべて同じ機能()を持っています。UI:どちらが優れていますか?使いやすさのためのメニュー階層

私の質問は使いやすさのためにメニュー階層をUIに配置する方法下の画像のように、各機能はメインオブジェクトメニューのサブメニューです。 Heirarchy Option 1

それとも

各機能は、メインメニューで下の画像のように私は、メニューを使用する必要があります。たとえば、ユーザーがViewAを開くと、Obj1、Obj2、Obj3またはObj1とobj2を組み合わせて表示された項目をフィルタリングできます。下のメニューObj1Menuでは、Obj2menu、Obj3Menuはオブジェクトの管理に使用されます。

Hierarchy option 2

あなたは私の質問を理解していなかったなら、私に教えてください。

+1

これがにあまりにも抽象的であるため、実世界のモデルを記述してくださいユーザビリティのアドバイスを提供します。 –

答えて

0

私が正しく理解していれば、オブジェクトは同じインターフェイスを持っています。この場合、私は好きで別々のメニューの「機能」を抽出します:

Obj1 Obj2 Obj3 ... 

(各オブジェクトに積極的に)他のメニュー

viewA 
viewB 
viewC 
... 
0

ボタンは1つの行に沿ってオブジェクトモデルを説明していないため、誤った判断になります。

0

ユーザーがどの要素(オブジェクトまたはビュー)を階層の最上位とみなして、メニューナビゲーションの開始点として使用するか尋ねます。

関連する問題