Español English

Muster menü

0

Es gibt viele verschiedene Arten von Dropdown-Menüs da draußen. Einige sind rein javascript. Diese Art von Dropdown-Menüs funktionieren nicht gut mit Suchmaschinen. Damit die Suchmaschinen Ihre Seite indizieren, möchten Sie das Menü vom Anfang des Seitenladevorgangs an in HTML formatieren lassen, anstatt es nach dem Laden der Seite auf javascipt-Clientseite zu erstellen. Für ein einfaches Menüsystem können Sie das Zustandsmuster verwenden. Erstellen Sie ein Interface-Menü und implementieren Sie es mit konkreten Klassen (FirstMenu, SecondMenu, etc.). Erstellen Sie einen MenuContext, der die Menüs zeichnet und über einen Verweis auf das aktuelle ausgewählte Menü verfügt. Mithilfe dieses currentSelected-Menüs weiß das ContextMenu, dass die Aufrufe an das richtige Menü delegiert werden. Sie können auch einen eleganten Menübaum mit dem Zustandsmuster haben. en.wikipedia.org/wiki/State_pattern ich ein statebasiertes Designmuster implementiert habe, das ich nicht empfehle. Der Code wird schnell chaotisch und wird anfällig für alle Arten von zustandsbasierten Fehlern, die immer schwieriger zu testen sind. Dropdown-Menüs sparen Platz, indem Sie Informationen organisieren und verbergen.

Dropdown-Menüs werden nicht als eine Technik betrachtet, die die Benutzerfreundlichkeit erhöht, da sie oft schwierig zu bedienen sind. Wenn der Cursor des Benutzers ein Dropdown-Menü verlässt, sind die Menüs nicht mehr sichtbar. Dies ist jedoch eine gnadenlose Interaktionsmethode. Flyout-Menüs ermöglichen es, nur die obersten Ebenen der Hierarchie der Seite dauerhaft anzuzeigen, während gleichzeitig die Option besteht, tiefere Ebenen auf der Maus über die normale Art und Weise der Implementierung von GUIs anzuzeigen, wobei zuerst MVP oder Presenter verwendet wird. Wenn Ihr Menü mit mehreren Bildschirmen komplex ist, dann benötigen Sie mehrere MVP-Trios. Joghurt, Creme oder Seide Textur Illustration von 3D flüssige weiße Farbe wellige Flussmuster Können Sie ein Design-Muster oder Strategie für den eleganten Umgang mit Bildschirm basierend Menü Navigation empfehlen? «Dropdown-Menüs sicheren Raum» Tippfehler, sollte «Platz sparen». Wobei «Screen Based» eine Reihe miteinander verbundener Vollbild-«Seiten» mit Schaltflächen bedeutet, die auf andere «Screens» -Wie z.B. in der Benutzeroberfläche eines Spiels verweisen. . Also muss es einen besseren Weg geben, dies zu entwerfen, können Sie einen besseren Weg beschreiben? Der Benutzer muss zwischen Abschnitten einer Website navigieren, aber der Platz, um eine solche Navigation anzuzeigen, ist begrenzt.