23.07.2012 Views

Design Patterns Explained

Design Patterns Explained

Design Patterns Explained

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

that it shared its patterns with other comparable things;<br />

specific in the sense that it is unique, according to its circumstances.<br />

The language is a sequence of these operators, in which<br />

each one further differentiates the image, which is the<br />

product of the previous differentiations. 6<br />

Chapter 11 • How Do Experts <strong>Design</strong>? 191<br />

Alexander asserts that design should start with a simple statement<br />

of the problem, then make it more detailed (complex) by injecting<br />

information into the statement. This information takes the form of a<br />

pattern. To Alexander, a pattern defines relationships between the<br />

entities in his problem domain.<br />

For example, consider the Courtyard pattern discussed in Chapter 5,<br />

"An Introduction to <strong>Design</strong> <strong>Patterns</strong>." The pattern must describe the<br />

entities that are involved in a courtyard and how they relate. Entities<br />

such as<br />

• The open spaces of the courtyard<br />

• The crossing paths<br />

• The views outward<br />

• And even the people who are going to use the courtyard<br />

Thinking in terms of how these entities need to relate to each<br />

other gives us a considerable amount of information with which to<br />

design the courtyard. We refine the design of the courtyard by<br />

thinking about the other patterns that would exist in the context of<br />

the courtyard pattern, such as porches or verandas facing the<br />

courtyard.<br />

6. ibid, pp. 372-373.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!