User:Andrew/HIG/OrganizationalModel: Difference between revisions

From KDE Wiki Sandbox
Line 4: Line 4:
==Command Structure==
==Command Structure==
A command is any function performed by the application based on user input. Commands that perform similar functions may be grouped together. The collection of commands and command groups make up the command structure of the application. The command structure of KDE applications fall into three categories:
A command is any function performed by the application based on user input. Commands that perform similar functions may be grouped together. The collection of commands and command groups make up the command structure of the application. The command structure of KDE applications fall into three categories:
* '''Simple''' - When there are relatively few globally applicable commands (~ less than 10) and command  groups (~ less than 4). Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_simple_command_structure command patterns for a simple command structure].
* '''Simple''' - When there are relatively few globally applicable commands (~ less than 10) and command  groups (~ less than 4). Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_simple_command_structure command patterns for a simple command structure]. Plasmoids should use a simple command structure.
* '''Complex''' - When there are several globally applicable commands and command groups and relatively few frequently used commands (~ less than 8).  Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_complex_command_structure command patterns for a complex command structure].
* '''Complex''' - When there are several globally applicable commands and command groups and relatively few frequently used commands (~ less than 8).  Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_complex_command_structure command patterns for a complex command structure].
* '''Very complex''' - When there are many globally applicable commands and command groups and many frequently used commands. Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_very_complex_command_structure command patterns for a very complex command structure].
* '''Very complex''' - When there are many globally applicable commands and command groups and many frequently used commands. Use [https://techbase.kde.org/Projects/Usability/HIG/Layout/CommandPatterns#Patterns_for_a_very_complex_command_structure command patterns for a very complex command structure].

Revision as of 06:51, 25 September 2014

Organization

The organizational model describes how the system’s content and functionality are ordered and categorized. It made up of the command structure and content structure of the application

Command Structure

A command is any function performed by the application based on user input. Commands that perform similar functions may be grouped together. The collection of commands and command groups make up the command structure of the application. The command structure of KDE applications fall into three categories:


When designing an application, it may be unclear what the command structure should be.

  • Start by assuming a simple command structure and select an associated command pattern.
  • As the design evolves, if the selected pattern becomes inadequate for completing the primary tasks of the application, consider a pattern for a more complex command structure.

Content Structure

The content structure depends on how the underlying content of the application is organized. The content of KDE applications fall into 4 categories: