| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | ||
| Allow Type Ahead | 1 | > | |||||||||||||||||||||
| Give a Warning | 2 | < | > | > | > | ||||||||||||||||||
| Interaction Feedback | 3 | > | < | < | < | ||||||||||||||||||
| Just Looking | 4 | ||||||||||||||||||||||
| Show Computer is Thinking | 5 | < | > | > | |||||||||||||||||||
| Show the Format Required | 6 | < | > | < | < | <> | |||||||||||||||||
| The MVC Architecture | 7 | ||||||||||||||||||||||
| Think Twice | 8 | > | > | > | > | > | < | ||||||||||||||||
| Time to Do Something Else | 9 | < | < | ||||||||||||||||||||
| Buffering May Be Dangerous | 10 | ||||||||||||||||||||||
| Get Confirmation | 11 | ||||||||||||||||||||||
| Get Authorization | 12 | ||||||||||||||||||||||
| Automatic Override | 13 | ||||||||||||||||||||||
| Desktop Metaphor | 14 | ||||||||||||||||||||||
| Graphical User Interface | 15 | ||||||||||||||||||||||
| Always Indicate Current Mode | 16 | ||||||||||||||||||||||
| Prompt For Input | 17 | ||||||||||||||||||||||
| Allow Undo | 18 | ||||||||||||||||||||||
| Implement the User's Mental Model | 19 | ||||||||||||||||||||||
| Emergency Exits | 20 | < | < | > | |||||||||||||||||||
| Save the Work | 21 | ||||||||||||||||||||||
| 22 | |||||||||||||||||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
There is currently no particular rationale for the sequence in which patterns in this collection are discovered and written up. It seems appropriate to collect as many disparate patterns as we can as a starting point, and then to look in more depth at structural issues.
As the collection grows, a more tractable alternative representation to this matrix will be needed. Any suggestions?