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.

Part Overview<br />

PART III<br />

<strong>Design</strong> <strong>Patterns</strong><br />

This part introduces design patterns: what they are and how to<br />

use them. Four patterns pertinent to the CAD/CAM problem<br />

(Chapter 3, "A Problem That Cries Out for Flexible Code") are<br />

described. They are presented individually and then related to the<br />

earlier problem. In learning these patterns, I emphasize the<br />

object-oriented strategies espoused by the Gang of Four (as the<br />

authors Gamma, Helm, Johnson, and Vlissides are often referred to)<br />

in their seminal work, <strong>Design</strong> <strong>Patterns</strong>: Elements of Reusable<br />

Object-Oriented Software.<br />

Chapter Discusses These Topics<br />

5 • An introduction to design patterns.<br />

• The concept of design patterns, their origins in architec<br />

ture, and how they apply in the discipline of software<br />

design.<br />

• The motivations for studying design patterns.<br />

6 • The Facade pattern: what it is, where it is used, and<br />

how it is implemented.<br />

• How the Facade pattern relates to the CAD/CAM<br />

problem.<br />

7 • The Adapter pattern: what it is, where it is used, and<br />

how it is implemented.<br />

• Comparison between the Adapter pattern and the<br />

Facade pattern.<br />

• How the Adapter pattern relates to the CAD/CAM<br />

problem.<br />

In this part<br />

69

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

Saved successfully!

Ooh no, something went wrong!