This link has been bookmarked by 34 people . It was first bookmarked on 26 Mar 2008, by Cherice Montgomery.
-
08 Jul 16
-
21 Dec 14
-
Alexander envisioned a pattern language as a structured system in which the semantic relationships between the patterns create a whole that is greater than the sum of its parts, much like the way that grammatical relationships between words make language meaningful.[4]
-
-
18 Mar 13
-
03 Feb 12
-
-
Alexander envisioned a pattern language as a structured system in which the semantic relationships between the patterns create a whole that is greater than the sum of its parts, much like the way that grammatical relationships between words make language meaningful.[3] While some collections of patterns attempt to create the structural relationships needed to form a language, many others are simply an assemblage of patterns (and thus are more appropriately termed pattern libraries.)
-
- Pattern Name: Choosing a clear and descriptive name helps people find the pattern and encourages clear communication between team members during design discussions.
- Pattern Description: Because short names like "one-window drilldown" are sometimes not sufficient to describe the pattern, a few additional lines of explanation (or a canonical screenshot) will help explain how the pattern works.
- Problem Statement: Written in user-centered language, this communicates what the user wants to achieve or what the challenge is to the end-user.
- Use When: "Context of use" is a critical component of the design pattern. This element helps people understand situations when the design pattern applies (and when it does not.)
- Solution: The solution should explain "how" to solve the problem, and may include prescriptive checklists, screenshots, or even short videos demonstrating the pattern in action.
- Rationale: Providing reasons "why" the pattern works will reinforce the solution, though time-pressed developers may prefer to ignore this explanation.
- Examples: Each example shows how the pattern has been successfully applied This is often accompanied by a screenshot and a short description.
- Comments: Including a place for team members to discuss the use of the pattern helps maintain an active resource and keeps the team engaged.
[edit] Elements of an interaction design pattern
For patterns to be helpful to the designers and developers who will make use of them, they need to be findable and readable.[4][5][6]
[edit] Common Elements
Though pattern descriptions vary somewhat, many pattern libraries include some common elements:
-
- Usability Research: Any supporting research from usability tests or other user feedback should be captured. This can also include feedback from developers, customer service, or the sales team.
- Related Patterns: The pattern library may include similar patterns, or it may be organized into a hierarchy with parent and child patterns.
- Similar Approaches: Since there are likely to be many possible solutions to this problem, teams may want a place to capture similar alternatives.
-
- Teaching novices some best practices and common approaches
- Capturing collective wisdom of designers across many uses and scenarios
- Giving teams a common language, reducing misunderstandings that arise from different vocabulary
- Reducing time and costs in the design and development lifecycle
- Making usable designs the "path of least resistance"
- Eliminate wasted time spent "reinventing the wheel"
- Ensuring users have a consistent and predictable experience within an application or service
[edit] Reasons to use design patterns
Benefits of using interaction design patterns include:
-
-
02 Jun 11
-
19 Jan 11
-
01 Dec 10
-
19 Aug 10
-
10 Nov 09
-
23 Aug 09
-
23 Jul 09
-
16 Jun 09
-
26 Mar 08
-
27 Feb 08
-
14 Jan 08
-
09 Jan 08
-
27 Nov 07
paul caseyYahoo used as example. Guidelines are generally more useful for describing requirements whereas patterns are useful tools for those who need to translate requirements to specific software solutions.
design designpatterns process wikipedia ui usability library
-
30 Aug 07
-
16 Jan 07
-
05 Jan 07
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.