Christopher Alexander: an introduction for object-oriented designers
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Patterns for classroom education
Pattern languages of program design 2
A pattern language for pattern writing
Pattern languages of program design 3
The patterns handbooks
Writer's Workshops and the Work of Making Things
Writer's Workshops and the Work of Making Things
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
Classifying Relationships between Object-Oriented Design Patterns
ASWEC '98 Proceedings of the Australian Software Engineering Conference
Organizational Patterns of Agile Software Development
Organizational Patterns of Agile Software Development
Designing Interfaces
Ajax Design Patterns
Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series)
Fearless change patterns for introducing new ideas
Fearless change patterns for introducing new ideas
Hi-index | 0.00 |
This paper aims at learning more about the structure of patterns by examining a very simple and intuitive example of a pattern: a path as a solution to reach a goal. A path is obviously bound to its environment and this happens to be a good starting point to emphasize why the context of a pattern is so important. By visual illustration one will find that it is the environment with its embedded forces that shapes the possible solutions. On a map this relation can literally be seen. Paths and their representations on maps are very well known concepts. This allows the use of common sense to understand properties of patterns that are otherwise hard to grasp. The difference between patterns of things in the world and their description as patterns becomes clearer.